Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: RawInput und Koordinaten: wie?

  Alt 5. Nov 2020, 10:51
Vielen Dank! Werd ich testen. Gerade ob das auch im Zusammenspiel mit InkControls geht.
Ansonsten ist mir noch eine andere Lösung eingefallen: Registriert man mit RegisterRawInputDevices seine Anwendung und gibt hier explizit ein Fensterhandle an, dann werden nur WM_INPUT Nachrichten empfangen, wenn das Fenster auch aktiv ist (also den Fokus hat). Eine Eingabe außerhalb des Fensters führt dazu, daß keine WM_INPUT Nachricht empfangen wird, weil der Fokus von der Anwendung weg geht.
Bekommt man also eine WM_INPUT Nachricht, kann man über das Fensterhandle den zugehörigen Monitor bestimmen. Das klappt zwar nicht immer zu 100%, wenn das Fenster der Anwendung auf mehrere Monitore verteilt ist, aber diesen Fall kann ich ignorieren.
  Mit Zitat antworten Zitat