易语言编程怎样让一个程序只运行一个;

1. 版本:2 2. 支持库:eAPI 3. 子程序:软件_进程禁止多开 输入:逻辑型,公开 功能:通过进程判断是否多开,返回是否多开,错误返回假 参数:- 进程名:文本型,可空,欲搜索的进程名,不区分大小写,空为执行文件名的进程 - 最大次数:整数型,可空,最大可开的同名进程数,默认为1,即...
易语言编程怎样让一个程序只运行一个;
进程禁止多开的实现方法:
1. 版本:2
2. 支持库:eAPI
3. 子程序:软件_进程禁止多开
输入:逻辑型,公开
功能:通过进程判断是否多开,返回是否多开,错误返回假
参数:
- 进程名:文本型,可空,欲搜索的进程名,不区分大小写,空为执行文件名的进程
- 最大次数:整数型,可空,最大可开的同名进程数,默认为1,即不可双开
- 自动结束:逻辑型,可空,自动结束本软件,默认假
局部变量:
- 进程:进程信息
- 指定进程:进程信息
- 次数1:整数型
流程:
- 如果进程名为空,则将进程名设置为执行文件名
- 如果最大次数为空,则将最大次数设置为1
- 如果最大次数小于0,则返回假
- 如果最大次数为0,则判断自动结束是否为真,如果是,则结束;否则返回真
- 获取系统进程列表,遍历进程
- 如果进程名称与指定进程名称相同,则加入指定进程
- 判断指定进程数量是否超过最大次数,如果超过且自动结束为真,则结束;否则返回真
- 返回结果
注意:还可以使用互斥体或注册表禁止多开,这里未展示相关方法。2024-08-04
mengvlog 阅读 44 次 更新于 2025-10-31 13:21:21 我来答关注问题0
檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部