Besondere Maustasten abfangen
-
Hi,
ich hab mir letzte Woche eine Schnurlose Lasermaus gekauft, die gegenüber meiner alten nun über 5 Tasten verfügt. Da ich tausend mal am tag "http://localhost/" eintippe ist mir die Idee gekommen, ich könnte doch eine der Tasten dazu verwenden, dass dort, wo gerade der Eingabefokus hinzeigt, "http://localhost/" eingefügt wird. Geht das denn? Welches Event wird mir dann geschickt?
MfG
-
Ich hab's nicht ausprobiert, aber laut MSDN müßte WM_XBUTTONDOWN die richtige Nachricht sein (mit "wParam&XBUTTON1" bzw. wParam&XBUTTON2" kannst du unterscheiden, welcher gedrückt wurde).
-
Kann das nicht schon der Maus-Treiber?
Ansonsten musst Du einen globalen Hook installieren (SetWindowsHookEx: http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputmessages/wm_xbuttondown.asp) der dann aus Maus-Ereignisse (WH_MOUSE) reagiert und sucht ob drunter ein TEXT-Control liegt (WindowFromPoint: http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputmessages/wm_xbuttondown.asp) und dann entweder ein WM_SETTEXT oder ein WM_PASTE schickt...