C # SendKeys.SendWait () funktioniert nicht immer

Ich versuche, eine Anwendung zu erstellen, die Schlüssel an eine externe Anwendung sendet, in diesem Fall an aerofly FS. Ich habe zuvor die SendKeys.SendWait () -Methode mit Erfolg verwendet, aber diesmal funktioniert sie nicht so, wie ich es möchte. Ich möchte einen "G" -Tastenanschlag an die Anwendung senden und ihn mit Notepad testen. Ich erhalte Gs. Aber in aerofly FS wird überhaupt nichts empfangen. Das Drücken von G auf der Tastatur funktioniert jedoch.

Dies ist mein Code, der Eingabedaten (von einem Arduino) verarbeitet und die Tastenanschläge sendet.

private void handleData(string curData)
{
    if (curData == "1")
        SendKeys.SendWait("G");
    else
    { }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage