Rechner sperren mit externem USB-Monitor
7. Mär 2013, 15:45
Hallo,
ich hab folgendes Problem. Ich hab ein Rechner mit einem angeschlossenem externen USB-Monitor, welcher als zweiter Monitor verwendet wird. Auf dem Rechner selber läuft ein Programm (Delphi 7) von mir, welches Türöffner ansteuert. Auf dem Haupt-Desktop ist die Main-Form des Programms zu sehen (Statusanzeigen für Service-Einsätze, hardwaremässig ist da kein Monitor dran) und auf dem externen USB-Monitor werden verschiedene Statusmeldungen/Bilder für den Benutzer in einem zweiten Fenster angezeigt. Der Rechner ist mit dem Internet verbunden und man muß auf ihn mit einer Fernwartung (z.B. VNC, Teamviewer, ...) zugreifen können. Soweit mal die Anforderung und das funktioniert auch schon.
Das Problem: Läuft das System (Windows XP oder Windows 7) nun einige Minuten ohne Interaktion, schaltet sich der Bildschirmschoner ein, der nach Reaktivierung die Anmeldedaten des Benutzers verlangt. Sicherheitstechnisch natürlich super und auch so gewollt. Das Problem ist aber, dass der externe USB-Monitor sich dabei abschaltet und nur noch schwarz anzeigt und erst bei Wiederanmeldung das Fenster erneut anzeigt. Das "Abschalten" sollte er aber nicht.
Einzige mir bekannte Möglichkeit ist, dass die Sperre beim Bildschirmschoner bzw. der Bildschirmschoner komplett deaktiviert wird. Dann wird das Fenster immer schön angezeigt.
Sollte nun allerdings jemand "Fremder" auf den Rechner draufkommen (falls er z.B. den Fernwartungsport entdeckt und hackt), dann kann er da natürlich wie ihm beliebt herumwerkeln.
Also hab ich nun versucht meinen eigenen Bildschirmschoner mit Passwortabfrage zu schreiben, damit zumindest diese Hürde noch zu nehmen wäre, falls jemand drauf kommt.
Allerdings gibt es da das Problem der verschiedenen System-Tastenkombinationen (Ctrl+Esc, Ctrl+Shift+Esc, Ctrl+Alt+Del, ...). Mit einem eigenen Keyboard-Hook hab ich zumindest die einfacheren Kombis schon abgefangen, aber Ctrl+Alt+Del geht immer durch.
Was gibt es denn da noch für Möglichkeiten, um den auch noch zu blockieren? Hab schon von der MSGina.dll gehört, allerdings trau ich mich da nicht drüber (und auch keine Ahnung ob das funktioniert und ob das Problem mit dem externen Monitor dort auch auftreten kann...). Hat hier jemand Erfahrung damit?
Oder wäre es am einfachsten den USB-Monitor in die Tonne zu treten und was anderes zu nehmen was nicht als Zweit-Monitor funktioniert, sondern direkt angesteuert werden kann (und somit auch bei aktivierter Rechnersperre was anzeigen kann).
Bin für jede Idee, Lösungsansatz, Vorschlag schon mal dankbar.
Gruß,
ProPinball.
|