如何选择所有在另一个程序

本文关键字:另一个 程序 何选择 选择 | 更新日期: 2023-09-27 17:51:12

我想通过使用" 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");

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

我该怎么办?

如何选择所有在另一个程序

选择所有你应该使用Ctrl+A获取应用程序的句柄并发送Ctrl+A

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