Tasten sperren
-
Wie kann man die Tasten Strg Alt und Entf während dem ausführen des Programmes sperren?
-
Forensuche
-
das Problem ist nichts für Anfänger.
-
Warum willst du das? Ich denke, ich bin kein Anfänger mehr, aber ich hatte noch nie das Bedürfnis diese Tastenkombination zu sperren. Also ich kann mir keine vernünftige Anwendung vorstellen, die es nötig hätte dies zu tun.

Warum wollen dies eigentlich immer nur Anfänger machen?
-
So weit ich weiss, funktioniert das mit einem Hook
schau mal hier
http://derentwickler.de/itr/online_artikel/show.php3?nodeid=56&id=434
-
Das geht doch ganz einfach!
- Ich bin zwar noch ein blutiger Anfänger, aber ich kann mir vorstellen,
dass es folgendermaßen funktioniert:Du fängst die Tasten Strg, Alt und Entf (alle einzeln!) mit WM_KEYDOWN oder WM_CHAR ab und lässt es nicht zu, dass der Taskmanager gestartet wird.
Codebeispiele findest du hier: http://www.win-api.de/tut06.html
-
So einfach geht das afaik nicht

-
da muss die funktion, die den taskmgr aufruft gehooked werden.
Und das is wirklich nichts für anfänger....alle importdescs von modulen auf die eigene speicheraddresse ändern ... zu ein paar erforderlichen strukturen is nichtmal was auf msdn.microsoft.com/library zu finden.
afaik nur in der nt ddk oder so
-
ergregergregerg schrieb:
Du fängst die Tasten Strg, Alt und Entf (alle einzeln!) mit WM_KEYDOWN oder WM_CHAR ab und lässt es nicht zu, dass der Taskmanager gestartet wird.
Auf Strg+Alt+Entf hat windows seinen Daumen drauf. Wenn du das abfangen willst brauchst du einen Tastaturtrieber, der die Tasten abfängt bevor Windows drankommt.