C # WinAPI Clicando nos itens de menu

Estou tentando clicar em um item de menu dentro de um programa chamado Media Subtitler e, o que quer que esteja tentando fazer, não está funcionand

Primeiro, tentei usar a função GetMenu, mas ela retornou o IntPtr.Zero. Então, tentei usar a tecla ALT + usando a primeira letra do meu menu (F significa arquivo), mas não fez nada. Então, tentei usar mensagens simples MOUSEDOWN e MOUSEUP, mas, novamente, não fez nada (tentei também criar um loop que clica em tudo nesse intervalo, mas não há cliques nessa área

O que eu sei claramente é que estou trabalhando na janela corret

O que estou fazendo de errado

Se alguém quiser testá-lo, você pode fazer o download do Media Subtitler gratuitamente e não pesa muit

Além disso, aqui está o código que eu tenho testado:

Process p = Process.Start(@"C:\Program Files\DivXLand\Media Subtitler\MediaSub.exe");
        p.WaitForInputIdle(1500);
        Thread.Sleep(3000);

        SetForegroundWindow(p.MainWindowHandle);
        ShowWindow(p.MainWindowHandle, SW_MAXIMIZE);

        IntPtr handle = p.MainWindowHandle;

        SendMessage(handle, WM_NCHITTEST, 0, MakeLParam(18, 29));

        //for (int i = 0; i < 200; i++)
        //{
        //    for (int x = 0; x < 200; x++)
        //    {
        //        SendMessage(p.MainWindowHandle, WM_LBUTTONDOWN, 0, MakeLParam(i, x));
        //        SendMessage(p.MainWindowHandle, WM_LBUTTONUP, 0, MakeLParam(i, x));
        //    }
        //}
        //IntPtr menuItems = GetMenu(p.MainWindowHandle);
        return;
        //SendMessage(p.MainWindowHandle, WM_COMMAND, 6, 0);
        SendMessage(p.MainWindowHandle, WM_KEYDOWN, VK_MENU, 0);
        SendMessage(p.MainWindowHandle, WM_KEYUP, VK_MENU, 0);
        SendMessage(p.MainWindowHandle, WM_KEYDOWN, VK_F, 0);
        SendMessage(p.MainWindowHandle, WM_KEYUP, VK_F, 0);

Obrigado por qualquer ajuda

questionAnswers(6)

yourAnswerToTheQuestion