Skript pausieren

  • 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

  • ich würde das so machen:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    HotKeySet("!p", "_Pause")
    Global $trigger = False
    #region - GUI Create
    GUICreate('')
    $label = GUICtrlCreateLabel('',10,10,200,20)
    GUISetState()
    #endregion

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit] [autoit][/autoit] [autoit]

    Func _Pause()
    $trigger = False
    HotKeySet("!p", "_EndPause")
    GUICtrlSetData($label, 'Script pausiert')
    While 1
    $msg = GuiGetMsg()
    If $trigger = True Then ExitLoop
    WEnd
    GUICtrlSetData($label, '')
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _EndPause()
    $trigger = True
    EndFunc

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • 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