Что нового

Проверка дубликата проекта

ArtDevil

Новичок
Сообщения
9
Репутация
0
Версия AutoIt: Version 3.3.0

Описание:
Нужно чтобы скрипт проверял сам себя на запущенный дубликат и если он существует не создавал дубликат а закрывался
Примечания:
вот что имеется но по факту он просто сам себя сразу закрывает
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Keybord Send.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
HotKeySet("{ESC}", "Esc")
AutoItSetOption ("SendKeyDelay",10)
If ProcessExists("Keybord Send.exe") Then
        Exit 0
Else
EndIf
  While 1
Sleep(2000)
Send ("{LEFT}")
Sleep(2000)
Send ("{RIGHT}")
Sleep(60000)
WEnd
Func ESC()
    Exit 0
EndFunc
 
A

Alofa

Гость
Как вариант:
http://autoit-script.ru/index.php?topic=3925.15#post_autoit_2
Там еще много чего интересного есть.
 

InnI

AutoIT Гуру
Сообщения
4,947
Репутация
1,443
Код:
If ProcessList("Keybord Send.exe")[0][0] > 1 Then Exit
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Код:
#Include <WinAPIEx.au3>

GLobal Const $ERROR_ACCESS_DENIED = 5
Global Const $ERROR_ALREADY_EXISTS = 183

Global $g_hMutex = _WinAPI_CreateMutex('YLK9WCLEA1LHMJG')
; -
Switch _WinAPI_GetLastError()
	Case $ERROR_ACCESS_DENIED
		; Недостаточно полномочий
		Exit

	Case $ERROR_ALREADY_EXISTS
		; Уже существует
		Exit
EndSwitch

MsgBox(64, '', 'Success')
 
Верх