Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tastatur (ent)sperren (https://www.delphipraxis.net/11178-tastatur-ent-sperren.html)

Meflin 1. Nov 2003 14:26


Tastatur (ent)sperren
 
Hi,
wie kann man die Tastatur sperren und wieder entsperren?

*MFG*

Stanlay Hanks 1. Nov 2003 14:59

Re: Tastatur (ent)sperren
 
Hallo. Was genau meinst du? Nur in deinem Programm oder Windows weit?
Wenns nur in deinem Programm sein soll, müsstest du die Tastatur Ereignisse abfangen (=> OnKeyPress/Down/Up).
Wenns Windows weit sein soll, könnte ich mir vorstellen, dass das schwierig sein wird. Und wenn dus auf "Strg + Alt + Entf" abgesehen hast, geht das glaube ich ab Windows 2000 (?) nicht mehr. Aber ich glaube allgemein, dass es irgendwie geht. Luckie und Aya haben glaub ich mal einen Key Logger gemacht, vielleicht hilft dir das ja weiter (Ich glaube, der Source lag bei. Such einfach mal hier im Forum).

Man liest sich, Stanlay :hi:

Assarbad 1. Nov 2003 16:22

Re: Tastatur (ent)sperren
 
Sklaven-Treiber schreiben ... ähem Tastaturtreiber meine ich natürlich.

Es gibt noch unsichere Methoden:

- Tastaturhook und nicht weiterleiten
- Low Level Tastaturhook und nicht weiterleiten
- Mit einem Service alle Tastendrücke komplett abfangen (NtReadFile etc pp SE_TCB_PRIVILEGE benötigt!)

Meflin 2. Nov 2003 10:56

Re: Tastatur (ent)sperren
 
und wie kann ich den hook nicht weiterleiten?

Luckie 2. Nov 2003 11:05

Re: Tastatur (ent)sperren
 
Steht in jedem Hook Tutorial drin.

Darf man mal fragen, was das werden soll? Eventuell gibt es eine andere bessere Lösung.

Daniel 2. Nov 2003 11:05

Re: Tastatur (ent)sperren
 
Zitat:

Zitat von Meflin
und wie kann ich den hook nicht weiterleiten?

Dazu ist ein Verständnis über die Arbeitsweise von Hooks nötig. Wenn man das hat, dann beantwortet sich Deine Frage fast automatisch.
Etwas über Hooks kannst Du in diversen Tutorials nachlesen - oder hier im Forum suchen, das Thema ist nicht neu.

Meflin 2. Nov 2003 11:21

Re: Tastatur (ent)sperren
 
-|- Ich hab schon ein Grundverständnis bei Hooks,
ich hab auch schon versucht, die messages zu manipulieren,
aber es hat noch nicht funktioniert. ich krieg ja von der dll ne message und hab dann im lParam den key. aber wie aufhalten?

Luckie 2. Nov 2003 11:27

Re: Tastatur (ent)sperren
 
Sicher dass du ein Grundverständnis hast? Du suchst nämlich an der total falschen Stelle nach einer Lösung für dein Problem. Und wen ndu die Hook DLL selbergeschrieben hast, nun, dann stellt sich deien Frage gar nicht. Solltest du eine fremde Benutzen, dann hast du den Sourcecode nicht verstanden.

Wenn dir die Hook DLL die Nachricht schickt, dürfte der Hook die Nachricht schon weitergeleitet haben. Also wo musst du ansetzen?

Meflin 2. Nov 2003 13:33

Re: Tastatur (ent)sperren
 
in der dll?

Luckie 2. Nov 2003 13:40

Re: Tastatur (ent)sperren
 
Warm.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz