如何 select 全部在另一个程序中?

how to select all in another program?

我想 Select 另一个程序中的所有文本,使用“SendKeys”。 我为记事本文件做的:

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

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

        SendKeys.SendWait("^a");

但是在我想要select所有文本的程序中,ctrl+a被认为是其他命令。

我该怎么办?

到select所有你应该使用Ctrl+A 获取应用程序句柄并发送 Ctrl+A

SendKeyDown(KeyCode.CONTROL);
SendKeyPress(KeyCode.KEY_A);