Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tastendruck in anderem Programm abfangen (https://www.delphipraxis.net/109824-tastendruck-anderem-programm-abfangen.html)

maximus Caesar 8. Mär 2008 12:16


Tastendruck in anderem Programm abfangen
 
Hallo alle zusammen!
Entweder bin ich zu blöd zum suchen oder es gibt bisher wirklich noch nichts passendes....
Also, ich habe ein ein Dokument in Star Office offen. Jetzt möchete ich, das jedes mal wenn ich die Entfernen Taste drücke auch ein Leerzeichen geschrieben wird. Nur bekomme ich es nicht hin den Druck der Entfernentaste abzufangen. Das schreiben des Leerzeichens sollte hiermit funktionieren: keybd_event

Kann mir jemand helfen?

Die Muhkuh 8. Mär 2008 12:21

Re: Tastendruck in anderem Programm abfangen
 
Wie fängst Du die Entfernentaste ab?

maximus Caesar 8. Mär 2008 12:25

Re: Tastendruck in anderem Programm abfangen
 
bisher hatte ich gehofft wenn ich auf der Form KeyPreview auf True stelle kann ich es über KeyDown abfangen, das funktioniert aber leider nur wenn die Form den Focus besitzt, also nicht wenn ein anderes Programm gerade den Focus hat.

DeddyH 8. Mär 2008 12:41

Re: Tastendruck in anderem Programm abfangen
 
Du wirst einen Tastaturhook brauchen. Ein Tut dazu gibt es bei Assarbad aka Olli.

maximus Caesar 8. Mär 2008 12:47

Re: Tastendruck in anderem Programm abfangen
 
Danke!
Hab grad noch was anderes gefunden das funktioniert, nicht ganz so umfangreich wie ein Hook!
Über RegisterHotkey: RegisterHotkey


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.

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