Mouse Capturing

17/02/2009 - 23:42 von Andreas Delp | Report spam
Hallo NG,

wie kann ich (unter C#) ein Control (pictureBox) à¼berzeugen, Mausnachrichten
auch zu empfangen, wenn sich diese auàŸerhalb befindet, auch auàŸerhalb der
Anwendung!

Bitte nichts mit den Hooks die ich im Netz gefunden habe, IMHO sollte das
doch auch direkt gehen.

TIA, Andreas

P.S. "Capture=true" nutzt nix
P.P.S Es hat was mit dem Zeichnen via eines Grafiktabletts zu tun. Dessen
Koordinaten sind meist auàŸerhalb der Controls.

Wer mir per Mail antworten möchte sollte 'erdbeere' im Betreff erwà¤hnen,
sonst wird die Mail zusammen mit SPAM und Wà¼rmern ungelesen gelöscht.
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
18/02/2009 - 00:38 | Warnen spam
"Andreas Delp" schrieb:
wie kann ich (unter C#) ein Control (pictureBox) àŒberzeugen,
Mausnachrichten
auch zu empfangen, wenn sich diese auàYerhalb befindet, auch auàYerhalb
der
Anwendung!

Bitte nichts mit den Hooks die ich im Netz gefunden habe, IMHO sollte das
doch auch direkt gehen.



Soweit ich sehe, geht dies direkt nicht (außer über einen Taktgeber, der in
regelmàßigen Abstànden 'Cursor.Position' anfragt). Ein 'WH_MOUSE_LL'-Hook
kann auch direkt in der .NET-Anwendung implementiert werden, ist allerdings
recht ressourcenhungrig.

P.S. "Capture=true" nutzt nix



Das funktioniert nur bei gedrückter Maustaste.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen