当我将 SendMessage 用于 FindWindowEX 找到的任何进程时,它工作正常,我能够将文本发送到特定应用程序。
当我使用 GetForegroundWindow 查找窗口并尝试发送文本时,它不起作用。它设置标题文本而不是将文本发送到窗口。
你能帮我解决它吗,看看下面的代码
//using FindWindowEX
Process[] notepads = Process.GetProcessesByName("notepad");
FindWindowEx(notepads[0].MainWindowHandle, new IntPtr(0), "Edit", null);
SendMessage(child, 0x000C, 0, "testing");
//Using GetForegroundwidow
IntPtr child = GetForegroundWindow();(0), "Edit", null);
SendMessage(child, 0x000C, 0, "testing");