vb 把文本框内容输入到制定窗口

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:54:34
比如把文本框的内容输入到一个QQ聊天窗口去

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const EM_REPLACESEL = &HC2
Private Const BM_CLICK = &HF5

Private Sub Command1_Click()
Dim Hnd As Long, Ahwnd As Long, Texthwnd As Long, Buhwnd As Long
Hnd = FindWindow("#32770", "与 天马流星拳 交谈中") '改成你要和谁聊天的名字
Hnd = FindWindowEx(Hnd, 0, "#32770", vbNullString)
Ahwnd = FindWindowEx(Hnd, 0, "AfxWnd42", vbNullString)
Ahwnd = FindWindowEx(Hnd, Ahwnd, "AfxWnd42"