Wie kann ich heben ein Maus-Ereignis in WPF / C# mit bestimmten Koordinaten?

Ich würde gerne, um ein Maus-Ereignis (ein click -, mousedown-oder mouseup) durch die Einnahme eines Benutzers klicken Sie auf eine beliebige Stelle in einem WPF-Fenster, und übersetzen Sie es durch einen bekannten Unterschied, Z. B. klicken Sie auf x,y, heben Sie das click-Ereignis bei x+100, y+100.

Das zugrunde liegende problem ist, dass es einen display-monitor, der sich körperlich bewegt sich relativ zu einer überlagerung touch-screen. Anstatt neukalibrieren des touchscreen bei jeder Bewegung, ich möchte noch hinzufügen, dass die übersetzung von offset-auf das click-Ereignis.

Habe ich mir angeschaut der Win32-API für mouse_event und seine Ablöse Funktion SendInput. Ich gebe zu, ich bin verloren, ich bin nicht sehr vertraut mit der API.

Sicherlich ist dies eine einfache problem zu lösen, aber ich kann nicht finden, Beispiel-code überall, das bekommt mir, wo ich eine Lösung implementieren. Jede Hilfe, Hinweise oder massive Beispiele dafür, wie das hinzufügen dieser zu meinem code würde geschätzt.

Dank
Daneben

  • Können Sie nicht tun, diese Anpassung in den Prozeduren?
InformationsquelleAutor Mark Eichman | 2011-06-13
Schreibe einen Kommentar