十万个为什么 发表于 2020-3-4 11:01:04

用易语言禁止程序多开的方法

用易语言禁止程序多开的方法
如图所示.我们有一个程序A


怎么让程序A.让其禁止多开呢

我们可以调用精易模块命令程序_禁止重复运行()这个命令来实现禁止多开



如果是一个外部程序.我们如何控制其多开呢.像是游戏.
我们可以创建互斥体来实现禁止多开


调用的DLL如下

.版本 2

.DLL命令 创建事件对象, 整数型, "kernel32", "CreateEventA"
    .参数 安全特性, 整数型
    .参数 重设事件, 逻辑型
    .参数 触发状态, 逻辑型
    .参数 对象名字, 文本型

.DLL命令 打开事件对象, 整数型, "kernel32", "OpenEventA"
    .参数 访问方法, 整数型
    .参数 句柄继承, 逻辑型
    .参数 对象名字, 文本型

.DLL命令 关闭事件对象, 整数型, "kernel32", "CloseHandle"
    .参数 对象句柄, 整数型






piaoshi 发表于 2020-3-4 11:18:32

多开的话, 觅风的视频 第15课做记事本的那节 用打开文件( ) ,然后第三个参数 共享方式,改成4,就是禁止读写,这样能不能禁止多开呢?

yyz860723 发表于 2021-5-28 22:51:05

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 用易语言禁止程序多开的方法