Хотите отправить текст в активное окно - PullRequest
0 голосов
/ 23 марта 2010

Хотите отправить текст из моего текущего приложения vb в активное окно, и этот текст должен отображаться в текстовой области активного окна, может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 23 марта 2010

Вам необходимо отправить сообщение 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...