如何判断exe执行文件已经打开
我有一个软件,我想让该软件在某台电脑只能执行一次,可是如何判断该软件exe执行文件已经在电脑中打开了呢?
程序代码:
** 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)