Laden...

Events auch außerhalb der Applikation

Erstellt von Blue_Dragon vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.511 Views
B
Blue_Dragon Themenstarter:in
198 Beiträge seit 2005
vor 18 Jahren
Events auch außerhalb der Applikation

Hi!

Ich weiß nicht wer von euch das MausOMeter kennt, aber ich würd sowas gerne nachcoden.

Jetzt weiß ich aber leider nicht, dass wenn ich eine C# Windows Forms Application hab wie ich die Events für KeyPress oder MouseMove außerhalb meiner Form abfrage.

Ich will nähmlich meine Applikation in den Tray legen mit nem Icon und jede Mausbewegung, Keypress und so trotzdem mitbekommen.

lg
Dragon

564 Beiträge seit 2006
vor 18 Jahren

Hi!

ich würde sagen, dass es sich nur mit der Win32-API lösen lässt, da du ja alle nötigen Eingaben brauchst, welche an Windows gehen. Schau doch mal auf http://www.pinvoke.net
Vielleicht kennt aber jemand anders noch eine Lösung.

der Marcel

:] 😄Der größte Fehler eines modernen Computers sitzt meist davor 😁 :]

H
59 Beiträge seit 2005
vor 18 Jahren

vielleicht hilft dir das weiter
http://www.codeproject.com/csharp/NetWin32Hooks.asp

2.921 Beiträge seit 2005
vor 18 Jahren

Frag GetCursorPos in einem Timer ab. Dann brauchts du keine Hooks.

[DllImport("user32.dll")]
static extern bool GetCursorPos(out Point lpPoint);

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

H
59 Beiträge seit 2005
vor 18 Jahren

Original von dr4g0n76
Frag GetCursorPos in einem Timer ab. Dann brauchts du keine Hooks.

[DllImport("user32.dll")]
static extern bool GetCursorPos(out Point lpPoint);

erinnert mich irgendwie an kbhit() X(
ausserdem will er ja auch keyboard events mitbekommen!