C # SendKeys.SendWait () nem sempre funciona

Eu estou tentando fazer um aplicativo que envia as chaves para um aplicativo externo, neste caso, aerofly FS. Eu usei anteriormente o método SendKeys.SendWait () com sucesso, mas desta vez, não funciona bem do jeito que eu quero. Eu quero enviar um pressionamento de tecla "G" para o aplicativo e testá-lo com o bloco de notas que eu recebo G's. Mas no FS aerofly nada é recebido. Pressionar G no teclado funciona.

Este é o meu código de manipulação de dados de entrada (a partir de um Arduino) um envio de teclas,

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