Moin! Wie kann ich ein Autoit-Script auf Knopfdruck pausieren und wieder fortsetzen? Also nicht über die Taskleiste rechts unten, sondern über eine Taste bzw Hotkey
Gruß,
08/15
Skript pausieren
-
- [ offen ]
-
0815-Scripter -
25. Juni 2011 um 20:46 -
Geschlossen -
Erledigt
-
-
ich würde das so machen:
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("!p", "_Pause")
Global $trigger = False
#region - GUI Create
GUICreate('')
$label = GUICtrlCreateLabel('',10,10,200,20)
GUISetState()
#endregion#region - GUI SelectLoop
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
#endregionFunc _Pause()
[/autoit] [autoit][/autoit] [autoit]
$trigger = False
HotKeySet("!p", "_EndPause")
GUICtrlSetData($label, 'Script pausiert')
While 1
$msg = GuiGetMsg()
If $trigger = True Then ExitLoop
WEnd
GUICtrlSetData($label, '')
EndFuncFunc _EndPause()
[/autoit]
$trigger = True
EndFunc -
Hallo 0815-Scripter,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee .und jetzt zu deiner Frage: würdest du die Funktionen die du benutzt auch in der Hilfe inkl. Beispiel durchlesen, dann hättest du zumindest dieses Thema nicht eröffnen müssen,
mfg autoBert