Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mittels Programm STROM AUSSCHALTEN?! (https://www.delphipraxis.net/11017-mittels-programm-strom-ausschalten.html)

Win32.API 6. Jan 2006 17:29

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Ich würde sagen da der Virus das blocken kann.
Du könntes ja nen Bsod erzeigen , das kann man nicht blocken ... :roll:


greetz

ManuMF 6. Jan 2006 17:31

Re: Mittels Programm STROM AUSSCHALTEN?!
 
EWX_FORCE hat bei mir bisher jedes Programm beendet, das sonst einen Shutdown blockiert hätte...

Gruß,
ManuMF

Win32.API 6. Jan 2006 17:39

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Stichwort ApiHooks:
Nen ApiHook auf ExitWindowsEx aus der user32.dll ...
Oder so aber da weiß ich nicht ob es nicht trotzdem beendet wird wegen EWX_FORCE.

Delphi-Quellcode:
procedure WMQueryEndSession(var Msg: TWMQueryEndSession); message WM_QueryEndSession;

procedure TForm1.WMQueryEndSession(var Msg: TWMQueryEndSession);
begin
  Msg.Result := 0;
end;

greetz

Edit: Source geändert ...

ManuMF 6. Jan 2006 17:54

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Das EWX_FORCE sendet direkt WM_ENDSESSION, glaube ich. Zumindest funktioniert Msg.Result nicht :mrgreen:

Gruß,
ManuMF

mschaefer 6. Jan 2006 20:07

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Nun wäre auch ein Weg! Denke das Thread Thema ist jetzt tatsächlich am Ende. Grüße // Martin

Skullschildi 7. Jan 2006 14:46

Re: Mittels Programm STROM AUSSCHALTEN?!
 
also, ich hätt da noch ne möglichkeit den rechner über ein programm auszuschalten:
Windows hat eine exe namens "shutdown" , die man über Start/asuführen/cmd starten kann.
wenn du in deinem Programm mit dem winexec-befehl die shutdown.exe ausführst bekommst du das bestimmt hin.

ManuMF 7. Jan 2006 16:51

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Funktioniert aber nicht unter Win9x.

Gruß,
ManuMF

mschaefer 8. Jan 2006 11:11

Re: Mittels Programm STROM AUSSCHALTEN?!
 
Ja, das wäre auch ein Weg.

Möglicherweise könnte man es mit Relaisschaltung so einrichten, das alle Peripheriegeräte mit ausgeschaltet werden. Dann bräuchte man aber ein Relais mit Zeitverzögerung oder Master/Slave-Steckdoes. WEnnd er Computer keinen Strom mehr zieht, dann gehen auch die Pheripheriegeräte aus.

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz