易语言怎么禁止别的进程运行

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:22:32
我的意思是说易语言保护当前的计算机进程,不再给予其他进程在电脑上运行!请问怎么写?

可以先获取计算机上的进程并生成列表,让后在后台每隔多少时间和列表进行对比,发现列表里、有定义好了的就终止 我的思路是这样:

.版本 2
.支持库 eAPI

.子程序 _时钟1_周期事件
.局部变量 进程, 进程信息, , "0"
.局部变量 计次, 整数型
.局部变量 限制进程, 文本型

进程 = 取系统进程列表 ()
限制进程 = “QQ.exe”
.计次循环首 (取数组成员数 (进程), 计次)
列表框1.加入项目 (到文本 (进程 [计次].进程名称), )
.判断开始 (限制进程 = 进程 [计次].进程名称)
信息框 (“发现非法进程!”, #警告图标, )
终止进程 (限制进程)
.默认

.判断结束

计次 = 计次 + 1
.计次循环尾 ()

可以按以下方法设计:(仅供参考)
方法一:
1、先获取当前系统中已存在的进程;
2、根据要求匹配各个进程,结束不符合要求的进程(应当放过系统关键进程,不然系统就挂了);
3、实时重复以上过程。
方法二:
使用挂钩(hook)监视系统运行的程序,中止不符合要求的程序。

如果不适用驱动的话,这样的保护非常弱。