
1楼太复杂,2楼不靠谱,三楼……
我的方法是:
是一个易程序同时只能打开一个吗?
置顶设置如下:把窗口总在最前属性设为真。
防止多开设置如下:
版本 2
DLL命令 创建事件对象, 整数型, "kernel32", "CreateEventA"
参数 安全特性, 整数型
参数 重设事件, 逻辑型
参数 触发状态, 逻辑型
参数 对象名字, 文本型
DLL命令 打开事件对象, 整数型, "kernel32", "OpenEventA"
参数 访问方法, 整数型
参数 句柄继承, 逻辑型
参数 对象名字, 文本型
DLL命令 关闭事件对象, 整数型, "kernel32", "CloseHandle"
参数 对象句柄, 整数型
2、写个子程序:
版本 2
子程序 程序是否已运行, 逻辑型, 公开, 真表示已经运行,假表示还未运行
参数 标志文本, 文本型, , 可以是任何文本,但是最好要长一点以保证和系统中已有其他事件对象的名称不相冲突。
如果真 (打开事件对象 (2031619, 假, 标志文本) ≠ 0)
返回 (真)
如果真结束
事件对象句柄 = 创建事件对象 (0, 假, 假, 标志文本)
返回 (假)
子程序 关闭事件对象, , 公开, 窗口销毁时调用
关闭事件对象 (事件对象句柄)
3、添加一个变量,程序集的。
版本 2
程序集变量 事件对象句柄, 整数型
4、使用时在窗口的“创建完毕”与“将被销毁”事件写入代码:
版本 2
子程序 __启动窗口_创建完毕
如果真 (程序是否已运行 (“禁止多次运行”) = 真)
信息框 (“程序已经运行!”, 0, )
销毁 ()
如果真结束
子程序 __启动窗口_将被销毁
关闭事件对象 ()
然后效果如下:
将一个文件移动到文件夹列表顶层的方法如下(以windows10系统为例):
1、打开文件夹,右键需要排序到顶层的文件。
2、在接着d出的下拉菜单中点击重命名。
3、在文件名称前输入0000,随后点击空白处。
4、按下键盘上的F5进行刷新,即可看到文件已经置顶了。
使窗体置顶的代码你没有运行啊!
Private Sub Form_Load()
MeTop = (ScreenHeight - MeHeight) / 2
MeLeft = (ScreenWidth - MeWidth) / 2
End Sub
改为
Private Sub Form_Load()
MeTop = (ScreenHeight - MeHeight) / 2
MeLeft = (ScreenWidth - MeWidth) / 2
SetWindowPos Mehwnd, HWND_TOPMOST, 0, 0, 0, 0, &H43&
End Sub
以上就是关于易语言怎么防止多开,,当程序已经打开时再要打开一个的时候原来的程序置顶,不打开新的程序全部的内容,包括:易语言怎么防止多开,,当程序已经打开时再要打开一个的时候原来的程序置顶,不打开新的程序、怎么将一个文件移到文件夹列表最顶层、请教VB窗体置顶问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)