shutdown-hotkey

  • hier ein kleines Programm von mir für mich ;) da ich eine programmierbare Tastatur habe und auf dieser keine extra Tasten für Standby und Shutdown sind hab ich das mal selbst in die Hand genommen und mal für die ganzen Sachen was programmiert. Man kann die Zeit einstellen nach wie vielen Sekunden was passiert.

    [Blockierte Grafik: http://leviathan-design.de/~upload1/configurator.png]

    es sind für jede Aktion(siehe Bild) eine .exe vorhanden zum einbinden mit ESC bricht man einen Vorgang ab

    hier der Download
    Download

    hier einmal ein Beispielskript(sind ja recht banal):

    [autoit]


    #include <GUIConstants.au3>
    #NoTrayIcon

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

    ; Variablen
    ;-----------------------
    $counter = IniRead("data\shutdown-hk.ini", "Variabeln", "t2apo", "5")

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

    hotkeyset("{ESC}", "_cancel")

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

    $name = "Shutdown"
    $message1 = "Shutdown activated - will shutdown the computer."&@CRLF&"Press ESC to abort."

    $gui = GUICreate($name, 403, 49, 193, 115)
    GUISetIcon("data\shutdown.ico")
    $info = GUICtrlCreateLabel($message1, 8, 8, 251, 33)
    $countoutput = GUICtrlCreateInput($counter&" sec", 272, 8, 65, 21)
    GUISetState(@SW_SHOW)

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

    sleep(1000)
    _counterset()
    GUISetState(@SW_HIDE, $gui)
    shutdown(9)

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

    Func _cancel()
    Exit
    EndFunc ;==> _cancel()

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

    Func _counterset()
    Do
    $counter = $counter - 1
    GUICtrlSetData($countoutput, $counter&" sec")
    sleep(1000)
    Until $counter = 0
    EndFunc ;==> _counterset()

    [/autoit]