Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Passwort / PC sperren

Gorgin / 3 Antworten / Baumansicht Nickles

Hallo!


Ich hab folgendes Problem: Unter WinXP möchte ich meinem Programm (Borland Builder C++)ermöglichen den Focus zu behalten. D.h. die win-Taste, alt+tab etc müssen abgefangen werden.


Quasi wie ein Bildschirmschoner... Kann mir da jemand bitte helfen? Wäre super..


Danke im Voraus


/ Gorgin

bei Antwort benachrichtigen
Dreamforger Gorgin „Passwort / PC sperren“
Optionen

Die Windowstasten (Start, Context) kann man über DirectX abwürgen. Das das Fenster immer zu sehen ist, geht über WindowStyles wie WS_EX_TOPMOST. App-switching läßt sich meines Wissens über unfreundliches behandeln der WM_ACTIVE Nachrichten der Nachrichtenschleife unterbinden. Soviel zu "geht nicht".

Wie man das mit Borland umsetzt fragst grad den falschen, aber vieleicht kann dir jemand anderes helfe.

Persönlich hoffe ich aber das ich nicht mit deinem Programm in Kontakt komme, sollte es mal diese Fähigkeiten erhalten. Was du vorschlägst entspricht einer Annektion des PCs gegen die sich der Nutzer nicht wehren kann. Dein Prog verteidigt sich gegen den Besitzer des Rechners und das OS, eigentlich ein Verhalten das nur Viren et.al an den Tag legen

bei Antwort benachrichtigen
Gorgin Dreamforger „Die Windowstasten Start, Context kann man über DirectX abwürgen. Das das...“
Optionen

Hallo Dreamforger, danke für den Hinweis..

Als Info: Das Programm (wenn es je fertig wird) ist für das Internetcafe eines Freundes gedacht. Es soll ermöglichen, das der "Gebührenzähler" nur dann tickt, wenn man sich angemeldet hat. Und damit zwischendurch nicht geschummelt wird, brauche ich eben die Passwortabfrage :)

An Viren o.ä. hab ich rein gar kein Interesse... Da seh ich keinen Nutzen drin ;)
Ist natürlich doof das mein Problem so nah an solche kriminellen Sachen rankommt... traurig, wenn mir manche deswegen nicht helfen wollen :/

Wegen DirectX mach ich mich dann mal schlau (oder versuch's), danke nochmal

Gruß,
Gorgin

bei Antwort benachrichtigen