Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tastendrücke global empfangen (https://www.delphipraxis.net/95863-tastendruecke-global-empfangen.html)

cp3de 14. Jul 2007 19:12


Tastendrücke global empfangen
 
Hallo zusammen,

ich möchte gerne wissen wie man Tastendrücke auswerten kann, die sich auf andere Programme beziehen?

Konkret geht es um Programm, welches ein verbessertes Einfügen von Texten ermöglichen soll, indem
insgesamt 10 Speicherplätze zu Verfügung gestellt werden. Das Programm besteht aus 10 Eingabefeldern, die
jeweils einer Tastenkombination (z.B. STRG + 1, STRG + 2,...) zugeordnet sind.
Es soll also möglich sein die jeweiligen Texte in anderen Programmen durch Drücken der zugehörigen Tastenkombinationen
einzufügen.

Vielen Dank schonmal im voraus!

SirThornberry 14. Jul 2007 19:16

Re: Tastendrücke global empfangen
 
für deinen Fall sollten Hotkeys (RegisterHotKey) genügen. Ansonsten wären die nächst höhere Stufe Hooks.

Martin K 14. Jul 2007 19:58

Re: Tastendrücke global empfangen
 
Hallo,
ich habe mal eine Frage zu RegisterHotKey:
Also wenn dann der entsprechende HotKey golbal gedrückt wird, wird in meinem Programm eine Methode aufgerufen.
Wenn aber schon von Windows aus für diesen Hotkey etwas bestimmtes ausgeführt wird, so geschieht dies aber nicht mehr (sondern eben nur das in meinem Programm).
Ist es möglich, dass beides ausgeführt wird, also die von Windows aus vorgesehene Funktion und die Methode in meinem Programm?

SirThornberry 14. Jul 2007 21:08

Re: Tastendrücke global empfangen
 
nein einen und den selben Hotkey kann jeweils nur ein Programm haben. Wenn ein Hotkey definiert ist werden diese Tasten abgefangen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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