Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Windows runterfahren lassen wenn computer gesperrt (https://www.delphipraxis.net/6233-windows-runterfahren-lassen-wenn-computer-gesperrt.html)

Net-Seal 4. Jul 2003 11:58


Windows runterfahren lassen wenn computer gesperrt
 
hi ich weiß nicht ganau wo ich diese frage noch hinsenden soll ,
ich habe schon in vielen foren gefragt aber keine ant_ erhalten.

also:
ich arbeite grad an einem prog_ für meine klasse
das sich in eine website einloggt
und Xmin. online bleibt.

das prob_ is nur wenn der computer gesperrt ist lässt er sich
nicht vom prog_ runterfahren!!!

oder es gibt evt eine möglichkeit tasten druck zu simulieren
das die STRG+ALT+ENFT gedrückt wird und dann müsste noch die
username eine gabe simuliert werden dann noch TAP und dann das passwd
ich weiß aber leider nicht wie das geht!!

ich brauche aber die funktion der der rechner sich vom prog_ runterfahren lässt!!!
könnt ihr mir bzw. uns helfen???

[edit=Daniel B]Titel korrigiert. Bitte wähle es nächste mal die deutsche SPrache für Deine Titel und Problembeschreibungen, das würde nicht nur den Augen gut tun, sondern auch der Suche! Dank. MfG, Daniel B.[/edit]

Touchdown 4. Jul 2003 12:59

Du willst eine zusätliche Sicherheitsmaßnahme des OS umgehen, wenn es gut gemacht ist (ich vermute es in diesem Fall) wirst du diese Sicherheitshürde nicht knacken können und dass ist auch gut so!

Luckie 4. Jul 2003 13:07

Gesperrt ist gesperrt. Ist für dein Programm so, als wenn er ausgeschaltet wäre.

Phoenix 4. Jul 2003 13:12

Um es kurz zu machen: Deine Methode ist ohne schwerwiegende Eingriffe in das Betriebssystem nicht möglich.

Sogar PcAnywhere muss dafür die Windows-Anmeldungs-DLL austauschen, um die Tastenkombination STRG-ALT-ENTF an den Remote-Rechner zu senden.

Es könnte eine Alternative sein, wenn die Software als Dienst mit Adminrechten installiert wird, und einen APCI-Call (oder ACPI ?? Das Power-Management halt) abschickt, der simuliert, das die Power-Taste am Gehäuse gedrückt wird.
Das veranlasst Windows dazu, den aktuellen Benutzer abzumelden und den Rechner auszuschalten.

Wie gesagt: PCAnywhere kann's auch, von daher muss es einen Weg geben, das ohne Ausnutzung einer Windoof-Sicherheitslücke zu machen.

Christian Seehase 4. Jul 2003 13:42

Moin Net Seal,

schau Dir mal die API Funktion InitiateSystemShutdown bzw. InitiateSystemShutdownEx an.
(ich denke mal, dass es dazu hier auch Beispiele gibt).
Damit könnte es gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.

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