110,539
社区成员
发帖
与我相关
我的任务
分享
[DllImport("user32.dll", EntryPoint = "FindWindowEx")]
public static extern IntPtr FindWindowEx(IntPtr hWnd1, IntPtr hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
public const int WM_PASTE = 0x302;
public const int WM_SETTEXT = 0xC;
[STAThread]
static void Main(string[] args)
{
Process p = Process.Start("Notepad.exe");
while (p.MainWindowHandle == IntPtr.Zero) Thread.Sleep(10);
string s = "就写这些文字可以么?\r\nteststring";
IntPtr hEdit = FindWindowEx(p.MainWindowHandle, IntPtr.Zero, "Edit", "");
Clipboard.SetText(s);
SendMessage(hEdit, WM_PASTE, 0, 0);
Console.ReadKey();
}
[DllImport("user32.dll", EntryPoint = "FindWindowEx")]
public static extern IntPtr FindWindowEx(IntPtr hWnd1, IntPtr hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, string text);
public const int WM_SETTEXT = 0xC;
static void Main(string[] args)
{
Process p = Process.Start("Notepad.exe");
while (p.MainWindowHandle == IntPtr.Zero) Thread.Sleep(10);
string s = "就写这些文字可以么?\r\nteststring";
IntPtr hEdit = FindWindowEx(p.MainWindowHandle, IntPtr.Zero, "Edit", "");
SendMessage(hEdit, WM_SETTEXT, 0, s);
Console.ReadKey();
}