Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi auf tastatur reagieren (Global) D5 (https://www.delphipraxis.net/139201-auf-tastatur-reagieren-global-d5.html)

Oldy 25. Aug 2009 14:05


auf tastatur reagieren (Global) D5
 
Hallo nochmal :)

Ich stehe hier gerade vor einemkleinemProblem..
Ichgoogle schons eit ner stunde undmirfällt einfach keinw eiteres suchwort mehr ein :D
auch die SuFu hat mir nicht geholfen... :(

Ich möcht, sobald die Tastatur gedrückt wird(auch wenn mein Programm minimiert im Tray liegt), darauf reagieren.

nur finde ich nichts, was ich dafür nutzen könnte..
Am besten Ohne Timer :)
bitte um Hilfe :)

Hedge 25. Aug 2009 14:08

Re: auf tastatur reagieren (Global) D5
 
Ok, dann hier mal ein paar Gedankenanstöße:

Globaler Keyboard-Hook
WH_KEYBOARD_LL

Hooks funktionieren mit Callbacks, d.h. eine Methode wird ausgeführt sobald die entsprechende Taste(nkombination) gedrückt wurde.

Ansonsten bietet sich noch die Komponente THotKey an.
Die Schweizer haben ein ausführliches Tutorial dazu geschrieben: http://www.swissdelphicenter.ch/de/showcode.php?id=2375

Oldy 26. Aug 2009 09:14

Re: auf tastatur reagieren (Global) D5
 
also erstmal möchte ich mich für die fehlenden Leerzeichen entschuldigen, die Funkverbindung von meiner Tastatur ist durch Alarmanlage und Funk-Lautsprecher manchmal gestört :)

Jetzt wieder zum Problem

ich möchte ja nur, wenn die Tasten 1-0 und A-Z incl. #,',+,*,~... und den ganzen Rest (also keine F-tasten und nicht Shift, Capslock, Strg, Win und Alt) gedrückt wurden , darauf reagieren und nicht jedes als Hotkey eintragen müssen.
Sinn davon ist, dass dann der Mauszeiger ausgeblendet wird und bei mausbewegung wieder eingeblendet wird. Das habe ich mal bei einem anderen programm gesehen , a ich aber nicht weiß, ob das Programm virenfrei ist, möchte ich es selber nachschreiben..

Gibts geht das auch mit Hotkeys oder geht das anders? :)

hoika 26. Aug 2009 09:21

Re: auf tastatur reagieren (Global) D5
 
Hallo,

ob es mit Hotkey geht, glaube ich nicht.
Und ja, es geht anders, globaler Hook wie schon weiter oben gesagt.


Heiko


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