易语言编译的程序怎么禁止不给他重复运行?
3个回答
展开全部
可以先获取计算机上的进程并生成列表,让后在后台每隔多少时间和列表进行对比,发现列表里、有定义好了的就终止 我的思路是这样:
.版本 2
.支持库 eAPI
.子程序 _时钟1_周期事件
.局部变量 进程, 进程信息, , "0"
.局部变量 计次, 整数型
.局部变量 限制进程, 文本型
进程 = 取系统进程列表 ()
限制进程 = “QQ.exe”
.计次循环首 (取数组成员数 (进程), 计次)
列表框1.加入项目 (到文本 (进程 [计次].进程名称), )
.判断开始 (限制进程 = 进程 [计次].进程名称)
信息框 (“发现非法进程!”, #警告图标, )
终止进程 (限制进程)
.默认
.判断结束
计次 = 计次 + 1
.计次循环尾 ()
.版本 2
.支持库 eAPI
.子程序 _时钟1_周期事件
.局部变量 进程, 进程信息, , "0"
.局部变量 计次, 整数型
.局部变量 限制进程, 文本型
进程 = 取系统进程列表 ()
限制进程 = “QQ.exe”
.计次循环首 (取数组成员数 (进程), 计次)
列表框1.加入项目 (到文本 (进程 [计次].进程名称), )
.判断开始 (限制进程 = 进程 [计次].进程名称)
信息框 (“发现非法进程!”, #警告图标, )
终止进程 (限制进程)
.默认
.判断结束
计次 = 计次 + 1
.计次循环尾 ()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法就是程序启动时检查系统已运行的进程中是否有自己,如果有就提示并终止。
这种方法编写简单,但不够准确,容易误判。
还有一种方法就是设置系统全局的标识符,程序启动时检查标识符是否存在,这更准确一些。
这种方法编写简单,但不够准确,容易误判。
还有一种方法就是设置系统全局的标识符,程序启动时检查标识符是否存在,这更准确一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询