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 Auf Scrollen Reagieren.... Scrollen als HotKey? (https://www.delphipraxis.net/122761-auf-scrollen-reagieren-scrollen-als-hotkey.html)

hedie 21. Okt 2008 17:28


Auf Scrollen Reagieren.... Scrollen als HotKey?
 
Hallo

Ich habe seit kurzer zeit einen neuen PC doch dieser hat leider keinen PS/2 Anschluss mehr (Tastatur / Maus)
sondern nur noch USB....

Ich vermisse nun meine Alte Tastatur mit den Lautstärke Regler HotKeys doch die neue USB Tastatur hat diese nicht mehr.

Nun hab ich mir überlegt, ich schreib ein programm mit dem ich durch drücken von Shift und Scrollen die Lautstärke regeln kann.

Wie ich auf Shift reagieren kann ist mir klar jedoch habe ich keine idee wie ich auf Scrollen Reagieren kann wenn das Formular keinen Fokus hat und auch keinen bekommen darf. (soll ja im hintergrund laufen)


Ich hoffe ihr habt ideen für mich....

Danke Schonmal

sirius 21. Okt 2008 17:54

Re: Auf Scrollen Reagieren.... Scrollen als HotKey?
 
Und wie wär es mit einem simplen PS/2->USB Adapter?

hedie 21. Okt 2008 18:15

Re: Auf Scrollen Reagieren.... Scrollen als HotKey?
 
Ja das würde theoretisch auch gehen :) aber diese software wollte ich sowiso schonmal machen :)

Hast du indemfall auch keine idee wie man darauf reagieren könnte?

MSSSSM 21. Okt 2008 18:53

Re: Auf Scrollen Reagieren.... Scrollen als HotKey?
 
WM_MOUSEWHEEL

MSDN WM_MOUSEWHEEL

Scheinbar musst du einen WH_MOUSE hook installieren, tutorials zu Hooks findest du sicher selber.

hedie 21. Okt 2008 18:56

Re: Auf Scrollen Reagieren.... Scrollen als HotKey?
 
Da steht doch aber

Code:
The WM_MOUSEWHEEL message is sent to the focus window
Das bedeutet doch, dass das Fenster den Focus haben muss damit es die message empfängt oder?

MSSSSM 21. Okt 2008 19:25

Re: Auf Scrollen Reagieren.... Scrollen als HotKey?
 
Folgendes wort habe ich in meinem beitrag genannt:
Zitat:

hook
googel mal danach, auch bei dsdt.info findest du dazu viel.


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