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 Cursor auf Ziffernblock (https://www.delphipraxis.net/95266-cursor-auf-ziffernblock.html)

DevilsCamp 4. Jul 2007 10:26


Cursor auf Ziffernblock
 
Hallo,

weiß einer von euch, wie ich prüfen kann, ob nun der Cursor Links bei den Cursorn oder auf dem Ziffernblock gedrückt wurde?

Hintergrund:
Ich würde auf den Tasten des Ziffernblocks gerne Systemweite Hotkeys eintragen, allerdings kann ich da nur was registrieren, wenn NumLock ein ist (VK_NUMPAD4 als Hotkey reagiert leider nur, wenn Numlock an ist).

Robert Marquardt 4. Jul 2007 10:36

Re: Cursor auf Ziffernblock
 
Bei WM-KEYDOWN/WM_KEYUP ist im LParam das Extended-Bit enthalten (Bit 24). Es unterscheidet z. B. ob die linke oder rechte Taste von Shift gedrueckt wurde. Bei den Richtungstasten unterscheidet es zwischen Cursor-Block und Zahlen-Block.

DevilsCamp 4. Jul 2007 10:40

Re: Cursor auf Ziffernblock
 
WM_KEYUP/DOWN nutzt mir nichts.

Ich fange die Nachricht WM_HOTKEY ab (wegen Systemweitem Hotkey)....

DP-Maintenance 4. Jul 2007 10:59

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Object-Pascal / Delphi-Language" nach "Windows API / MS.NET Framework API" verschoben.

Robert Marquardt 4. Jul 2007 11:07

Re: Cursor auf Ziffernblock
 
Das laesst sich bei WM_HOTKEY offensichtlich nicht unterscheiden. Damit bleibt nur die Moeglichkeit das NumLock zu aktivieren.


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