Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi onkeydown und virtuelle tastencodes (https://www.delphipraxis.net/105818-onkeydown-und-virtuelle-tastencodes.html)

delphin06 30. Dez 2007 23:04


onkeydown und virtuelle tastencodes
 
Hallo

Ich hab n Problem. und zwar wollte ich für mein programm ne hotkey funktion einbauen. soweit so gut. ich tu mich nur n bisschen schwer die hotkeys abzuspeichern.

also mit dem onkeydown ereignis erhalte ich ja einen Zahlenwert in einer Variable vom Typ Word. Die Hotkey werden in den Optionen meines Programms festgelegt. Ich hab ne INI-Datei in de rich alle einstellungen speicher. aber wie speicher ich jez die Hotkeys da rein? Wenn ich nachher den Hotkey registrieren will brauch ich ja den virtuellen Tastencode von Delphi oder? Ich muss das dann ja irgendwie zuordnen können.

Kann mir jemand n tipp geben ich komm einfach nich drauf

EDatabaseError 30. Dez 2007 23:06

Re: onkeydown und virtuelle tastencodes
 
HotKeys mit OnKeyDown sind aus verschiedenen Gründen nicht so wirklich ratsam... Such hier mal im Forum nach Hotkeys da gibt es andere Möglichkeiten einen Hotkey zu definieren.

mfg

Die Muhkuh 30. Dez 2007 23:17

Re: onkeydown und virtuelle tastencodes
 
Richtig, Hotkeys kannst Du z.B. mit Hier im Forum suchenRegisterHotkey registrieren.

delphin06 31. Dez 2007 10:39

Re: onkeydown und virtuelle tastencodes
 
Ja das weiß ich!

Also ich hab n Optionen Dialog, wo man die Hotkeys einstellen kann. Dazu hab ich mir ne kleine Funktion gebastelt, da wird auf ein Button gedrückt und er wartet auf den Tastendruck vom Benutzer. STRG, SHIFT, ALT und WIN Taste wird über eine checkbox markiert. daraus setzt sich dann der hotkey zusammen. und das ganze wird dann in eine INI gespeichert.

Ich brauch jez praktisch ne liste, die mir aus diesen Integerwerten die man beim Tastendruck erhält den passenden virtuellen Tastencode zuordnet.


[EDIT] hab die lsite gefunden! liste


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