SendKeys Ctrl-A не работает

Я пытаюсь отправить CTRL A (выберите все для приложения в этом случае, но попробуйте, как я мог, это не работает) пробовал довольно много комбинаций, но все безрезультатно, есть идеи?

        IntPtr appHandle = FindWindow(null, "Document1 - Microsoft Word");
        if (appHandle == IntPtr.Zero)
        {
            MessageBox.Show("Specified app is not running.");
            return;
        }

        SetForegroundWindow(appHandle);
        System.Threading.Thread.Sleep(500);

        //SendKeys.SendWait("111");
        SendKeys.SendWait("^A");
        //SendKeys.SendWait("^(A)"); //ctrl a
        //SendKeys.SendWait("(^A)");
17
задан Rohit Gupta 16 September 2015 в 01:50
поделиться

2 ответа

Did you try

SendKeys.SendWait("^{A}"); 
4
ответ дан 30 November 2019 в 10:18
поделиться

SendKeys чувствителен к регистру. Попробуйте следующее:

SendKeys.Send("^a"); 

Я не уверен, но похоже, что

SendKeys.Send("^A"); 

означает Ctrl + Shift + A . По крайней мере, в некоторых приложениях так работает.

4
ответ дан 30 November 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: