Windows 98 per Anwendung beenden

MarkusG

Mitglied
Hallo alle zusammen,

ich habe ein Programm entwickelt und möchte nun beim beenden des Programms das Betriebssystem Windows 98 herunterfahren. Hierbei handelt es sich um eine Vereinssoftware, die ausschließlich per Tastatur gesteuert wird. Die Rechner auf denen die Anwendung laufen wird sind ausschließlich für diese Anwendung vorhanden. Deswegen soll bei betätigen des Shourtcuts "Alt+B" die Anwendung und Windows 98 heruntergefahren werden.

Kann mir jemand sagen wie man etwas derartiges realisieren kann?

Vielen Dank im Voraus,


mfg. markus
 
Das sollte nicht all zu schwer sein. Du musst einen vom Betriebssystem vorgegebenen Befehl dazu nutzen und mit den entsprechenden Parametern versehen. Über google kommt man auch schnell auf zwei winfaq.de Seiten. Eine beschreibt das Vorgehen, Windows ohne Abfrage zu beenden:

Für Windows 95:
Rundll.exe user,ExitWindows

Für Windows 98/ME:
Rundll.exe user,ExitWindows Exec

(Sie können auch
C:\WINDOWS\Rundll32.EXE Shell32,SHExitWindowsEx 2 (Neustart)
oder
C:\WINDOWS\Rundll32.EXE Shell32,SHExitWindowsEx 1 (Herunterfahren)
verwenden)

Für Windows XP scheint das ganze dann so zu sein:
C:\WINDOWS\SYSTEM32\shutdown.exe -s -f -t 0

Die andere Seite stellt die verschiedenen Funktionen der RUNDLL.EXE vor.

Jetzt musst Du nur noch die Datei aus Deiner Java-Anwendung heraus aufrufen.

HTH,
Martin
 
Zurück