我想用易语言写一个这样的程序
我举个例:
当我运行这个用易语言写的程序时!
他就会自动检测某一进程A有没有出现
如果出现便结束进程A 如果进程A再出现
那么这个程序又再一次结束进程A
也就是说只要检测到进程A 只要这个进程A出现 他便结束这个进程
请问:像这样的程序应该如何写呢?
我想用易语言写一个这样的程序
我举个例:
当我运行这个用易语言写的程序时!
他就会自动检测某一进程A有没有出现
如果出现便结束进程A 如果进程A再出现
那么这个程序又再一次结束进程A
也就是说只要检测到进程A 只要这个进程A出现 他便结束这个进程
请问:像这样的程序应该如何写呢?
.版本 2
.程序集 窗口程序集1
.程序集变量 峰, 整数型
.子程序 _时钟1_周期事件
峰 = 取进程ID (“1.exe”) ' 峰是变量,要加一个超级模块
.如果 (进程是否存在 (“1.exe”)) ' 检查进程是否存在你要结束的进程名,我这里随便写了个进程
进程结束 (峰) ' 这里的峰就是进程名
.否则
.如果结束
.子程序 __启动窗口_创建完毕
内存优化 () ' 因为是用时钟写的,会增加CPU的,所以内存优化可以减少卡机的问题。
弄个时钟然后终止进程
.版本 2 .如果 (是否存在进程 (“A.exe”)) 结束进程(A.exe)
.否则 返回
----------------------------------------------
我建议你弄个时钟控件,周期为1
周期事件就是上面的代码,
这样子的话,这个进程在这个程序
运行的时候别想能活下去
这个 您可以尝试 查找一下 进程A 的窗口句柄 (貌似这样是可以的)
然后以一个变量 来判断 看看窗口句柄的量是否等于 进程A
一般情况下程序 关闭时即已经结束 它的窗口句柄则为0