Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Hotkey-Edit und Win-Taste (https://www.delphipraxis.net/79053-hotkey-edit-und-win-taste.html)

Prototypjack 15. Okt 2006 15:34


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

Prototypjack 16. Okt 2006 15:43

Re: Hotkey-Edit und Win-Taste
 
Moin!

Hat wirklich keiner eine Idee?

Gruß,
Max

Sunlight7 16. Okt 2006 18:34

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:

Prototypjack 16. Okt 2006 18:55

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

Prototypjack 19. Okt 2006 17:27

Re: Hotkey-Edit und Win-Taste
 
Moin!

Weiss wirklich niemand näheres dazu?

Hmm.
Gruß,
Max

shmia 19. Okt 2006 17:38

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;

Prototypjack 19. Okt 2006 17:42

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 07:27 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