PDA

Показать полную графическую версию : [решено] Пауза скрипта до нажатия любой клавиши


Dj Dynamite
12-02-2009, 12:04
Какой функцией прописать что бы скрипт останавливался, и продолжал выполнение только после того, как я нажму любую кнопку на клавиатуре?

Creat0R
12-02-2009, 13:31
Качаем _IsPressedEx UDF (http://www.autoitscript.com/forum/index.php?showtopic=88562), и используем подобный скрипт:

#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




© OSzone.net 2001-2012