Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

hotkey funktion programmieren, welche win98 rechner herunter

(Anonym) / 5 Antworten / Flachansicht Nickles

holla freaks. folgendes problem. ich habe einen win98 rechner aufgesetzt, auf welchem nur ein programm laufen soll (musikrechner). damit das teil möglichst einfach zu bedienen ist, soll er mit nur einem knopfdruck heruntergefahren werden.

zu diesem zeitpunkt läuft aber das programm noch, also muss der ist-zustand abgespeichert werden, das programm geschlossen werden und der rechner heruntergefahren werden.

das scheint nicht so spektakulär zu sein, ist aber nicht so leicht zu lösen, zumindest für mich nicht.

ach ja, das programm unterstützt für die befehle tastaturkombinationen. meine überlegung ist also, wie kann ich ein kleines script schreiben, in dem playlist speichern (Tastaturkombination Shift + S), Programm Schliessen (Ctrl + Q) und den Rechner herunterfahren (sehr wahrscheinlich "C:\Windows\Rundll32.exe user,exitwindows" oder so) drin ist.

welche endung hat sowas (.bat)

wäre nett für ne eingebung von euch

bei Antwort benachrichtigen
McMorning (Anonym) „hotkey funktion programmieren, welche win98 rechner herunter“
Optionen

Hi Fremder,

leider weiß ich nicht in welcher Sprache du das Programm geschrieben hast und in wie weit deine Programmierkenntnisee reichen.

Von der Logik her kannst du es aber folgendermaßen angehen:
Sobald du wie oben beschriebenen die user.dll benutzt um den Rechner runterzufahren, schließt Windows nicht einfach alle Anwendungen sondern schickt ihnen die Windows Message Quit (WM_Quit). Diese könnte man nun abfangen und einfach das Programm selbst nachschauen lassen ob noch was offen ist und falls nötig eine Message-Box, à la Wollen Sie vorher speichern? einblenden.

Das Prinzip ist am einfachsten vorzuführen, wenn du z.B. Word mit einem Dokument öffnest und bearbeitest (nicht speichern) und anschließend den exitWindows-Befehl in der Dos-Box eingibst!

Gruß
McMorning

bei Antwort benachrichtigen