想要将文本发送到活动窗口

问题描述:

想要将文本从我当前的vb应用程序发送到活动窗口 ,并且文本应该显示在活动窗口的文本区域中 任何人都可以帮助我吗?想要将文本发送到活动窗口

+0

什么活动窗口?什么vb应用程序? – Shoban 2010-03-23 07:34:15

+0

我正在开发的项目是vb应用程序 ,活动窗口是在系统上运行的任何其他程序,该程序具有文本框或某些可编辑的事物,前字或记事本 – shraddha 2010-03-23 10:16:15

您需要将WM_SETTEXT消息发送到文本控件。像这样:

[DllImport("user32.dll", CharSet = CharSet.Auto)] 
private static extern void SendMessage(IntPtr hWnd, uint Msg, int wParam, string lParam); 

private const int WM_SETTEXT = 0x0C; 

private void button1_Click(object sender, EventArgs e) 
{ 
    string txt = "Hello World"; 
    SendMessage(richTextBox1.Handle, WM_SETTEXT, 0, txt); 
}