Announcement

Collapse
No announcement yet.

Hotkeys für ein Programm

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hotkeys für ein Programm

    Hey Leute,

    ich hoffe ihr könnt mir helfen undzwar hab ich folgendes Problem:

    Ich will für meinem Programm Hotkeys vom festlegen, die der user selber
    wählt. Dazu habe ich mir 5 Combobox'en gemacht und mit einer foreach
    Schleife die Keys reingeladen. Das ganze sieht wie folgt aus:
    Code:
    foreach (Keys k in Enum.GetValues(typeof(Keys)))
                {
    
                    comboBox1.Items.Add(k);
                    comboBox2.Items.Add(k);
                    comboBox3.Items.Add(k);
                    comboBox4.Items.Add(k);
                    comboBox5.Items.Add(k);
    }
    Nun wollte ich mit einem Timer abfragen ob einer dieser Keys gedrückt wird,
    nur hab ich überhaupt keine Ahnung wie das geht..

    Ich hab schon im Internet die GetAsyncKeyState gefunden, die ich selber früher mal in VB.Net verwended habe, nur klappt das ganze nicht. Dazu wurde ja ein Beispiel mit IsKeyPushedDown geposted damit klappts leider auch nicht..

    Ich hoffe ihr könnt mir helfen

    -voiD93

  • #2
    Welche Art von Tastendrücken willst du abfangen? Innerhalb eine Form, einer Anwendung oder Systemweit?

    Comment


    • #3
      Sollte Systemweit sein, da das Programm mehr im Hintergrund laufen wird.


      ~voiD93

      Comment


      • #4
        Dann wirst du mit Timer und/oder irgendwelchen Events nicht weit kommen da die entsprechenden Keyboard Messages nie bis zu deinem Programm durchkommen.

        Das Stichwort zu Hotkeys wäre dann die RegisterHotKey API. Dazu solltest es auch in diesem Forum schon ein paar Beiträge geben.

        Comment

        Working...
        X