Suchen

Suche

Aktuell

  • Aktuell
  • Kommentare
  • TagCloud
  • Bis jetzt sind noch keine Kommentare geschrieben worden
 .Net   Suche   ASP.Net   Asp.Net   Beta   Buchtipp   C#   CentOS   CoD   DateTime   DiceFight   Funktion   HTML   HowTo   HttpWebRequest   IIS7   JSON   Konfiguration   LCD   Lighttpd   Linux   Media   Microsoft   Mobile   Mono   MySQL   Oracle   Outlook   PHP   PostgreSQL   Programme   Quake3   RC   RealURL   SMTPE   SVN   Server   Snippet   TYPO3   Timeout   Treiber   Tutorial   USB   Vista   WebClient   Windows   bauer-martin.com   bm_chart   ffmpeg   x64 

Randnotiz

W3C

Valid XHTML Valid CSS

.Net, Tutorials - 31.10.2009 14:37 - Alter: 131 days
- Keine Kommentare

C#: Globales abfangen von Tastatur und Mauseingaben

Tags: .Net, Globale Hooks, Tastatur, Maus

Mit dem .Net Framework ist es möglich, global auf Tastatur und Mauseingaben zu reagieren, ohne dass die aktuelle Anwendung aktiv ist. Möglich wird das durch sogenannte globale Maus und Tastatur Hooks. Hierzu gibt es auf CodeProject bereits eine fertige DLL welche einem viel Arbeit abnimmt. Man muss diese nur noch einbinden und kann sofort loslegen.

Dazu reicht es, das gewünschte Event zu verwenden:

HookManager.KeyUp += HookManager_KeyUp;

In dieser Methode kann nun abgefragt werden, welche Taste losgelassen wurde, bzw. je nach Event auch die Mausaktionen abfragen.

private void HookManager_KeyUp(object sender, KeyEventArgs e)
{
  MessageBox.Show(e.KeyCode.ToString());
}

Bei obigen Beispiel wird nach jedem Tastendruck der Tastatur eine MessageBox geöffnet welche den KeyCode der gerade losgelassenen Taste anzeigt.

 Windows SnippingTool per DRUCK-Taste starten - 31.10.2009 15:19


Blink del.icio.us Digg Furl Google Simpy Spurl Technorati Yahoo

Kommentare

  • Bis jetzt sind noch keine Kommentare geschrieben worden

Kommentar schreiben

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz