马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 windis 于 2014-9-15 16:41 编辑
禁止多开,大家看看我写的这个函数靠谱不?
- //禁止多开
- function kill_twins()
- //自身窗口句柄
- myHwnd = window.getmyhwnd()
- //窗口标题
- myTitle = window.getwindowcaption(myHwnd)
- //进程句柄
- proHwnd = process.getprocesshandle(myTitle)
- //进程id
- myId = process.information(proHwnd,1)
- //进程名称
- myName = process.information(myId,3)
-
- //枚举进程句柄,如果只有1个就返回"123",如果有多个就返回"123|456|789"这样,
- //所以可以通过查找"|"来判断是否运行多个进程,有"|"就退出.
- //把本函数放在init最开始的地方就可以了.
- proName = system.enum(myName,2)
- //如果已经运行了程序就返回1,否则返回0
- if(str.findstr(proName,"|") != -1)
- return 1
- endif
- return 0
- endfunction
复制代码
|