xFreakYx Posted August 17, 2012 Posted August 17, 2012 Hello, I'm trying to kill a already exist Mutex but it didn't really work for me. Does someone know what I'm doing wrong? $kill = _KillMutex("ThisIsATestMutex") MsgBox (0,"Mutex",$kill) Func _KillMutex ($szMutexName) Local $hMutex = DllCall("Kernel32.dll", "hwnd", "OpenMutex", "int", 0x1F0001, "int", 1, "str", $szMutexName) Local $aGLE = DllCall("Kernel32.dll", "int", "GetLastError") If IsArray($aGLE) And $aGLE[0] = 127 Then Local $aRM = DllCall("kernel32.dll", "int", "ReleaseMutex", "hwnd", $hMutex[0]) If IsArray($aRM) And $aRM[0] > 0 Then Return 1 Return -1 EndIf Return 0 EndFunc I hope someone of you can help me. Thanks
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now