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

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • 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