Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Passwort-Übergabe an Windows (https://www.delphipraxis.net/28881-passwort-uebergabe-windows.html)

hesch21 1. Sep 2004 16:08

Re: Passwort-Übergabe an Windows
 
Zitat:

Zitat von Luckie
Also die Anmelde Dialoge werden auf einer anderen Windowsstation angezeigt. Da wirst du von der Benutzer-Windowssation nicht so einfach drankommen.

Das leuchtet ein und habe ich auch schon dem HowTo-Artikel 140723 der MS Knoledge Base abgeleitet. Aber irgendwie müsste es doch gehen, dass ich auf die 'andere' Station komme.

Motzi 1. Sep 2004 22:31

Re: Passwort-Übergabe an Windows
 
Zitat:

Zitat von Luckie
Also die Anmelde Dialoge werden auf einer anderen Windowsstation angezeigt. Da wirst du von der Benutzer-Windowssation nicht so einfach drankommen.

Falsch, diese sind auch in WinSta0, da WinSta0 die einzige WindowStation ist die interaktive Benutzereingaben entgegennehmen kann. Die Dialoge sind jedoch auf einem anderen Desktop..!

hesch21 2. Sep 2004 06:08

Re: Passwort-Übergabe an Windows
 
Zitat:

Zitat von Motzi
Die Dialoge sind jedoch auf einem anderen Desktop..!

... und genau da stecke ich zur Zeit fest. Wenn ich versuche, auf diesen Desktop mit
Delphi-Quellcode:
OpenDesktop('winlogon', 0, False, MAXIMUM_ALLOWED)
zu gelangen (egal, mit welchem Parameter am Ende), bekomme ich einen ACCESS_DENIED-Fehler zurück.
Weiss jemand, ob und wie man trotzdem drauf kommt?
Die guten Ratschläge, mein Programm in einen eigenen Screen-Saver einzubinden, sind nämlich nicht die Lösung. Ich sollte ja auch eine Eingabe ins Passwort-Feld generieren können, wenn der Benützer den PC mit Crtl-Alt-Del gesperrt hat.

Luckie 2. Sep 2004 22:11

Re: Passwort-Übergabe an Windows
 
Mist, da hab eich Desktops und Windows-Stationen durch einander geschmissen. :?

Assarbad 2. Sep 2004 23:01

Re: Passwort-Übergabe an Windows
 
Zitat:

Zitat von Motzi
Zitat:

Zitat von Luckie
Also die Anmelde Dialoge werden auf einer anderen Windowsstation angezeigt. Da wirst du von der Benutzer-Windowssation nicht so einfach drankommen.

Falsch, diese sind auch in WinSta0, da WinSta0 die einzige WindowStation ist die interaktive Benutzereingaben entgegennehmen kann. Die Dialoge sind jedoch auf einem anderen Desktop..!

Naja, oder bei TS eben mehrere WinSta0 :-D

So, an den Fragesteller: Warum kannst du das ganze nicht in einer Replacement-GINA realisieren? Die hat Zugriff (und vor allem Privilegien) auf alle Teile (also alle Desktops, inkl Screensaver) und kann je nach aktivem Desktop auf dem aktuellen eine Meldung anzeigen. Und das Beste: Das ginge auch ohne die Systemsicherheit durch automatische Entsperren zu gefährden!

Wie geht das?

Hier ein paar Links:
http://assarbad.net/stuff/!export/winwlx.pas
http://assarbad.net/stuff/!export/agreementgina_special.rar
http://assarbad.net/stuff/!export/agreementgina.rar
http://assarbad.net/stuff/!export/agreementgina%20(old).rar
ftp://delphi-jedi.org/api/WinWlx.zip <- von Nico


Gruß,


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz