如何判断exe执行文件已经打开
我有一个软件,我想让该软件在某台电脑只能执行一次,可是如何判断该软件exe执行文件已经在电脑中打开了呢?
2021-09-17 09:05
2021-09-17 11:37
2021-09-17 16:33
2021-09-18 08:05
程序代码:
** API CreateMutex() 防止程序重复运行
DECLARE LONG CreateMutex IN Kernel32 STRING@, LONG, STRING@
DECLARE LONG GetLastError IN Kernel32
DECLARE LONG CloseHandle IN Kernel32 LONG
cPrg = PROGRAM()
hMutex = CreateMutex(NULL, 0, cPrg)
IF GetLastError() != 183 && ERROR_ALREADY_EXISTS
MESSAGEBOX(cPrg + " 正常启动运行")
ELSE
MESSAGEBOX(cPrg + " 不能重复运行")
ENDIF
CloseHandle(hMutex)
2021-09-18 09:38
[此贴子已经被作者于2021-9-23 06:25编辑过]
2021-09-23 06:21