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
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.
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.
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.
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.
Tags und Links security windows delphi lockscreen