永发信息网

易语言的问题!进来看看!

答案:4  悬赏:30  手机版
解决时间 2021-04-29 16:51
  • 提问者网友:献世佛
  • 2021-04-28 22:35

我想用易语言写一个这样的程序

我举个例:

当我运行这个用易语言写的程序时!

他就会自动检测某一进程A有没有出现

如果出现便结束进程A   如果进程A再出现

那么这个程序又再一次结束进程A

也就是说只要检测到进程A 只要这个进程A出现 他便结束这个进程

请问:像这样的程序应该如何写呢?

最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-04-28 23:14

.版本 2


.程序集 窗口程序集1
.程序集变量 峰, 整数型


.子程序 _时钟1_周期事件


峰 = 取进程ID (“1.exe”)  ' 峰是变量,要加一个超级模块
.如果 (进程是否存在 (“1.exe”))  ' 检查进程是否存在你要结束的进程名,我这里随便写了个进程
    进程结束 (峰)  ' 这里的峰就是进程名
.否则


.如果结束



.子程序 __启动窗口_创建完毕


内存优化 ()  ' 因为是用时钟写的,会增加CPU的,所以内存优化可以减少卡机的问题。


全部回答
  • 1楼网友:迟山
  • 2021-04-29 00:40

弄个时钟然后终止进程

  • 2楼网友:撞了怀
  • 2021-04-28 23:59

.版本 2 .如果 (是否存在进程 (“A.exe”))     结束进程(A.exe)

.否则     返回

----------------------------------------------

我建议你弄个时钟控件,周期为1

周期事件就是上面的代码,

这样子的话,这个进程在这个程序

运行的时候别想能活下去

  • 3楼网友:持酒劝斜阳
  • 2021-04-28 23:42

这个 您可以尝试 查找一下 进程A 的窗口句柄 (貌似这样是可以的)

然后以一个变量 来判断 看看窗口句柄的量是否等于 进程A 

一般情况下程序 关闭时即已经结束  它的窗口句柄则为0

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯