2017-11-18 5 views
1

Ich arbeite an einem Windows-Formular-Projekt in Cis und ich bin auf der Suche nach einer Möglichkeit, entweder eine Methode aufzurufen, wenn eine rechte Maustaste geklickt wird oder ein if Anweisung, um anzuzeigen, wenn die rechte MaustasteDen Zustand einer Maustaste in C Sharp

If ([way to get right button state]) StopButton.performClick(); 

das einzige Problem gedrückt wird, ist, dass es allgemein sein muss, auch wenn der Benutzer auf einem anderen Anwendung geklickt hat (arbeitet an einem Makro, und dies sollte die Stop Option)

Alle Lösungen, die ich finden, überprüfen, ob der Benutzer irgendwo in der App

geklickt hat

-Danke voraus

Antwort

1

können Sie MouseEventArgs

MouseEventArgs me = (MouseEventArgs) e; 

switch (e.Button) { 

    case MouseButtons.Left: 
    // Left click 
    break; 

    case MouseButtons.Right: 
    StopButton.performClick(); 
    break; 
}