Wie entsperren Windows-Sperrbildschirm?

9

Wie kann ich den Windows-Sperrbildschirm mit Delphi entsperren? Ich habe bei Google oder Stackoverflow nichts gefunden. Ich habe bereits versucht, mein Passwort mit keybd_event einzugeben, aber es scheint, als ob die Ereignisse nicht auf dem Lockscreen funktionieren.

    
fnkr 11.04.2013, 17:58
quelle

5 Antworten

8

Remko Weijnen hat sehr interessante Projekte in dieser Richtung. Er hat ein Kommandozeilen-Tool veröffentlicht ( Winstations-Locker ), das lokale / entfernte Windows XP Station, ohne das Passwort des Benutzers, der den Computer gesperrt hat, zu kennen.

Für Windows Vista und höher hat er eine SasLibEx ** Bibliothek entwickelt, die sogar bestimmte Terminaldienstesitzungen freischalten kann , wieder ohne Benutzername / Passwort.

Bei beiden Methoden müssen Sie Administratorrechte / Konto auf dem Zielcomputer haben.

BITTE BEACHTEN , all diese Tools verwenden bösartige Hacks, die als illegal, unangemessen, intolerant oder kriminell (?) betrachtet werden können. Es sollte mit Ihren Kunden / Arbeitgeber besprochen werden und sollte mit Vorsicht verwendet werden!

** SasLibEx ist ein kommerzielles Produkt

    
iPath ツ 11.04.2013 21:18
quelle
8

Sie können den Sperrbildschirm nicht programmgesteuert vom Benutzerbereich aus entsperren. Das ist Absicht.

OK, lassen Sie uns das klären. Mit dokumentierten APIs können Sie dies nicht tun. Sie müssen undokumentierte APIs rückentwickeln, wie es @Remko für sein SasLibEx-Produkt getan hat.

    
David Heffernan 11.04.2013 18:08
quelle
5

Steamlink (ein Teil der Hardware, mit dem Sie Ihre Steam Spiele auf einen großen Bildschirm streamen können) hat derzeit ein Problem, dass, wenn Ihr Bildschirm in einem anderen Teil des Hauses ist, Sie zu Fuß gehen müssen PC entsperren es und gehen Sie dann zurück zu Ihrem großen Bildschirm.

Um es weniger schmerzhaft zu machen, haben Leute in der Community dieses Skript erstellt :

%Vor%

Es kann Ihren PC aus der Ferne entsperren. Sie können tscon.exe aus Delphi aufrufen, um dasselbe zu emulieren.

    
Andrew Savinykh 29.12.2015 01:05
quelle
2

Dies kann tatsächlich mit Powershell, psexec und Windows Bildschirmtastatur erfolgen. Während ein Programm keine Eingabe an Winlogon senden kann, kann das Windows-Osk, und tatsächlich kann ein Programm eine Eingabe an osk senden.

    
user208007 22.08.2014 05:03
quelle
1

HINWEIS: Folgendes ist eine Remote-Lösung.

Soweit ich weiß, funktionieren Tastaturereignisse nicht auf dem Sperrbildschirm, es sei denn, Sie wechseln von Standard Desktop zu Winlogon Desktop (Desktop bezieht sich auf einen Container aller Aktivitäten)

[Hintergrund]

Standard-Desktop ist der, den Sie verwenden, wenn Sie diesen Beitrag lesen. Winlogon wird als aktiv festgelegt, wenn Sie Strg + Alt + Entf

drücken

[XP]

Sie müssten von Standard zu WinLogon Desktop wechseln [Referenz überprüfen] und dann können Sie den Computer entsperren, indem Sie den Fenstergriff für Computer entsperren

abrufen %Vor%

Senden Sie Benutzername und Passwort an die entsprechenden Eingabefelder.

Referenz Ссылка

[Win7] Führen Sie tsdiscon.exe von Remote aus. Nicht sicher, wie das funktioniert; aber für mich entsperrt es den gesperrten Bildschirm.

    
Ronak Agrawal 10.10.2014 19:12
quelle