Я пытаюсь отправить 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)");
SendKeys чувствителен к регистру. Попробуйте следующее:
SendKeys.Send("^a");
Я не уверен, но похоже, что
SendKeys.Send("^A");
означает Ctrl + Shift + A . По крайней мере, в некоторых приложениях так работает.