Función Mutex "Mantener una Sola Instancia"
Publicado: 12 Nov 2012, 15:55
Bueno les dejo esta función muy útil para para mantener solo una instancia de nuestra Aplicacion.
Saludos
Código: Seleccionar todo
#cs -------------------------------------------------------
AutoIt Version: 3.3.8.1
Autor-vb6..........: Karcrack
Traducido Por........: Pink
Script Function...: Mutex()- "Evita dos Instancias de nuestra aplicación ejecutándose simultáneamente"
Uso..............: Mutex()
#ce -------------------------------------------------------
Func Mutex()
Const $ERROR_ALREADY_EXISTS = 183
$dll=Dllcall('kernel32.dll', 'ptr', 'CreateSemaphore', 'ptr', 0, 'int', 0, 'int', 1, 'str', 'Pink')
$Error=dllcall('Kernel32.dll','DWORD','GetLastError')
if $Error[0] and $ERROR_ALREADY_EXISTS Then
Exit
EndIf
EndFunc