Качаем
_IsPressedEx UDF, и используем подобный скрипт:
Код:
#include <IsPressedEx_UDF.au3>
HotKeySet("{ESC}", "_Quit")
Global $iPaused = True
_PauseToggle()
$iDemo_Count = 0
While 1
Sleep(1000)
$iDemo_Count += 1
ConsoleWrite(", " & $iDemo_Count)
WEnd
Func _PauseToggle()
If $iPaused Then
ConsoleWrite("Скрипт остановлен... ")
Else
ConsoleWrite("Скрипт выполняется... ")
EndIf
Local $hDllOpen = DllOpen("User32.dll")
While $iPaused
Sleep(10)
If _IsPressedEx("[:ALPHA:]|[:ALLNUM:]", $hDllOpen) Then $iPaused = False
WEnd
ConsoleWrite(@CRLF & "Скрипт выполняется...")
DllClose($hDllOpen)
EndFunc
Func _Quit()
Exit
EndFunc