Ergebnis 1 bis 3 von 3
  1. #1
    Fortgeschrittener Avatar von CH=HoMeR
    Registriert seit
    16.12.2008
    Beiträge
    47

    Standard [C#] Globales mitschneiden von Tastatureingaben

    Moin Moin

    Also folgendes:

    Ich habe ein Programm mit einer Form , das auf Tasten reagiert die gedrückt werden das aber nur, wenn die Form aktiv ist, also wen sie im Vordergrund ist.

    Wie kann ich es machen das dieses Programm auch auf die Tasten reagiert wenn es im Hintergrund läuft ?

    ThX

    Titel geändert - bitte das nächste mal aussagekräftigen Titel wählen
    Geändert von Toastbrot (16.03.2010 um 14:44 Uhr)
    Zitat von KOsHacker:

    was ist SuFu? ist das eine software wen ja gibt es tut von SuFu?

    mfg

  2. #2

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    mögliche unsaubere Lösung: GetAsyncKeyState pollen
    mögliche saubere Lösung: systemweiten HotKey registrieren

    Zum Thema HotKeys findet man mit Google einige Beispiele.

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    CH=HoMeR (15.03.2010)

  4. #3
    Neuling
    Registriert seit
    18.07.2007
    Beiträge
    1

    Standard

    globalKeyboardHook gibt es auch noch..
    Code:
    using Utilities;
    globalKeyboardHook gkh = new globalKeyboardHook();
    
    private void Form1_Load(object sender, EventArgs a)
    {
         gkh.HookedKeys.Add(Keys.NumPad5);  //was auch immer für eine Taste
         gkh.HookedKeys.Add(Keys.B); //und noch eine Taste
         gkh.KeyDown += new KeyEventHandler(gkh_KeyDown);
         gkh.KeyUp += new KeyEventHandler(gkh_KeyUp);
    }        
    
    void gkh_KeyUp(object sender, KeyEventArgs e)
    {
         MessageBox.Show("Bling es geht");
         e.Handled = true;
    }
    sowohl das ganze nur mit KeyDown:
    Code:
            
    void gkh_KeyDown(object sender, KeyEventArgs e)
    {
         MessageBox.Show(e.KeyCode.ToString());
         e.Handled = true;
    }
    Download der Klasse:
    [ame="http://rapidshare.com/files/363832598/globalKeyboardHook.cs.html%20MD5:%200A20AAADBF93AB 2F7390B582C42A79D6"]http://rapidshare.com/files/363832598/globalKeyboardHook.cs.html[/ame]
    [ame="http://rapidshare.com/files/363832598/globalKeyboardHook.cs.html%20MD5:%200A20AAADBF93AB 2F7390B582C42A79D6"] [/ame]MD5: 0A20AAADBF93AB2F7390B582C42A79D6


    Hoffe konnte helfen =)

  5. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    CH=HoMeR (20.03.2010)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •