我正在嘗試使用SendMessage來記事本,這樣我就可以插入書面文本而不使記事本成爲活動窗口。如何發送文本到C#/ Win32中的記事本?
我在過去使用SendText
做過這樣的事情,但那需要記事本的重點。
現在,首先我取回的Windows句柄:
Process[] processes = Process.GetProcessesByName("notepad");
Console.WriteLine(processes[0].MainWindowHandle.ToString());
我已經證實了它的記事本的右手柄,內Windows Task Manager
顯示的相同。
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
從這裏,我一直沒有能夠得到SendMessage在我的所有實驗中工作。我會走錯方向嗎?