Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Hook Doppelt? (https://www.delphipraxis.net/14793-hook-doppelt.html)

czapie 15. Jan 2004 19:59


Hook Doppelt?
 
Hi,

ich hab mich in letzter Zeit in wenig in Hooks eingearbeitet, auch mit Hilfe von Assarbads Tutorial, an dieser Stelle Applause :!: , jedoch habe ich ein Problem das ich nicht so anzugehen weiß?

Ich habe einen globalen Keyboardhook angelegt und lasse alle Buchstaben, die auf der Tastatur eingegeben werden über Showmessage nochmal ausgeben, jedoch wird jeder Buchstabe zweimal ausgegeben, sprich pro Tastendruck werden zwei Fenster aufgemacht mir der jeweiligen Meldung, also Buchstaben, ist das ein bekanntes Problem/Hindernis, oder ein Individualfehler von mir?
Lösungsvorschläge?

Danke,
Czapie.

SirThornberry 15. Jan 2004 20:01

Re: Hook Doppelt?
 
keydown + keyup = 2

czapie 15. Jan 2004 20:06

Re: Hook Doppelt?
 
Mh ok,
das glaube ich dir schonmal gerne, aber wenn ich die Taste gedrückt halte, dann gibt es unendlich viele Ausgaben, aber ok es würden ja auch ganz viele Buchstaben geschrieben werden.
Wie gehst du mit soewtas um?

Danke,

Czapie.

SirThornberry 15. Jan 2004 20:13

Re: Hook Doppelt?
 
Delphi-Quellcode:
if (lParam and (1 SHL 31) <> 0) then //on Keyup
begin
  //halt das was beim tastendruck passieren soll
end;

czapie 15. Jan 2004 20:32

Re: Hook Doppelt?
 
Danke,
das hat mir geholfen, aber ich merk schon ich muss das ganze noch vertiefen.
Czapie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

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