2010-03-23 3 views
0

Vous voulez envoyer le texte de mon application vb actuelle à la fenêtre active et ce texte devrait être affiché dans la zone de texte de la fenêtre active Quelqu'un peut-il m'aider?Vous voulez envoyer le texte à la fenêtre active

+0

Quelle fenêtre active? quelle application vb? – Shoban

+0

mon projet qui est je développe est vb application et la fenêtre active est un autre programme en cours d'exécution sur le système qui a une zone de texte ou une chose modifiable ex mot ou bloc-notes – shraddha

Répondre

0

Vous devez envoyer un message WM_SETTEXT au contrôle de texte. Comme ceci:

[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); 
} 
Questions connexes