Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi VK_RMENU korrekt abfragen (https://www.delphipraxis.net/84149-vk_rmenu-korrekt-abfragen.html)

SittingDuck 12. Jan 2007 07:38


VK_RMENU korrekt abfragen
 
Moin Moin ...

Wie kann ich die 'Alt Gr'-Taste abfragen, ohne das
die 'Strg'-Taste auch das Ereignis auslöst ?

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
 if GetAsyncKeyState(VK_CONTROL) < 0 then beep;
 if GetAsyncKeyState(VK_RMENU)  < 0 then sleep(50);
end;
So 'piept' es ja leider bei beiden Tasten ...

Leicht niedergedrückt, grüßt ...

SirThornberry 12. Jan 2007 08:06

Re: VK_RMENU korrekt abfragen
 
ich glaub nicht das es klappt da "Alt Gr" nichts anderes macht als "Strg + Alt". Das ist wie mit Tastaturen welche eine extra Taste für "kopieren" und "einfügen" haben welche auch nichts anderes als "Strg + C" und "Strg + V" auszulösen.


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