Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
xx (Anonym) McMorning „Hi Fremder,leider weiß ich nicht in welcher Sprache du das Programm geschrieben...“
Optionen

danke für den hinweis, bin leider kein programmiercrack, also anpassen geht grade noch so, aber nicht was frisch erfinden.habe beim durchsehen des programmfiles noch einige macros gefunden, welche der programmierer bereits verfasst hat.


// Window message definition

#define WM_APOLLO_COMMAND WM_USER + 3

// WM_APOLLO_COMMAND command definitions

#define APOLLO_GETVERSION 0

// Macro definitions

#define Apollo_ClearPlaylist(hWnd) \
SendMessage(hWnd,WM_APOLLO_COMMAND,(WPARAM)MAKELONG(APOLLO_CLEARPLAYLIST,0),(LPARAM)0)

es hat noch mehr davon, damit sollte man das teil steuern können. aber, wie muss man dass denn anwenden bzw. kann man einen solchen macrobefehl einfach in ein einzelnes steuerfile abspeichern, welches per tastaturdruck angesteuert werden kann?

da bin ich am ende mit meinem latein.

bei Antwort benachrichtigen