![]() |
Hotkey-Edit und Win-Taste
Hallo,
Ich habe hier ein kleines Problem: Ich arbeite hier an einer, durch Hotkeys erweiterbaren, Applikation. Die Hotkeys können vom User selbst bestimmt(über ein Hotkeyedit) werden und mir wurde vorgeschlagen doch auch die Windows-taste als Modifikator einzubauen. Doch nimmt weder das JvHotkey noch das Normale diese Taste an und ich habe nicht den Ansatz einer Ahnung ob dies überhaupt möglich ist. Wenn es das ist: Wie? Ich hoffe Jemand weiss näheres zu diesem Thema. Danke schonmal Gruß, Max |
Re: Hotkey-Edit und Win-Taste
Moin!
Hat wirklich keiner eine Idee? Gruß, Max |
Re: Hotkey-Edit und Win-Taste
IMHO Registriert der Explorer die Windows Taste als Hot-Key.
Nein, aber eigentlich ist die Taste schon vor dem Start des Explorers vergeben. Also ich meine, mit RegisterHotKey wirst Du nicht weiter kommen. Da ich aber schon Programme gesehen habe, die die Windows Taste als Hot-Key genutzt haben, muss es ja irgendwie (per Hook vielleicht?) gehen, aber frag' mich bloß nicht wie :gruebel: :gruebel: :gruebel: |
Re: Hotkey-Edit und Win-Taste
Moin!
Das es möglich ist weiss ich. Wie ich es dann registriere habe ich mir noch nicht überlegt aber dazu gibt's ja das MSDN und Weiteres, das kriege ich schon hin. Was mich momentan aber viel mehr interessiert ist, wie ich die Windows Taste mit einem HotKeyEdit(Egal ob das von Borland oder welches auch immer) erkennen kann. Kennt wirklich niemand eine Möglichkeit dazu? Gruß, Max |
Re: Hotkey-Edit und Win-Taste
Moin!
Weiss wirklich niemand näheres dazu? Hmm. Gruß, Max |
Re: Hotkey-Edit und Win-Taste
linke Windowstaste: Scancode=91
rechte Windowstaste: Scancode=92 Der Scancode wird im Event OnKeyDown und OnKeyUp gesendet. Auszug aus der Unit Windows:
Delphi-Quellcode:
{$EXTERNALSYM VK_LWIN}
VK_LWIN = 91; {$EXTERNALSYM VK_RWIN} VK_RWIN = 92; {$EXTERNALSYM VK_APPS} VK_APPS = 93; |
Re: Hotkey-Edit und Win-Taste
Moin!
Ja ich denke auch, ich werde es wohl selbst lösen müssen. Bin gerade dabei mir eine Funktion zu schreiben. Danke, Max |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 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 by Thomas Breitkreuz