不知道怎么回事 不管怎么样都获取不到QQ聊天窗口的输入框的柄句 大家先看下我代码 Const WM_SETTEXT = &HC
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 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 LongPrivate Sub Command1_Click()
Dim tmp As Long
Dim t1 As Long
Dim t2 As Long
tmp = FindWindow("#32770", "与 XX 交谈中")
t1 = FindWindowEx(tmp, 0, "AfxWnd42", "")
t2 = FindWindowEx(t1 , 0 , "RichEdit20A","")
Text1.Text = t2
SendMessage t2, WM_SETTEXT, 0, ByVal "Hello!"
End Sub这段代码返回的是0 不知道怎么回事啊 我弄了许久也没弄好 所以来请教大家乐
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 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 LongPrivate Sub Command1_Click()
Dim tmp As Long
Dim t1 As Long
Dim t2 As Long
tmp = FindWindow("#32770", "与 XX 交谈中")
t1 = FindWindowEx(tmp, 0, "AfxWnd42", "")
t2 = FindWindowEx(t1 , 0 , "RichEdit20A","")
Text1.Text = t2
SendMessage t2, WM_SETTEXT, 0, ByVal "Hello!"
End Sub这段代码返回的是0 不知道怎么回事啊 我弄了许久也没弄好 所以来请教大家乐
解决方案 »
- RICHTX32插入图片
- 急求:请问关于判断一个点是否在任意多边形内,这个点能否是单精度型的,哪位大哥大姐给看看
- vb6生成的exe文件的version属性product name怎么在程序中修改?
- 请问VB能不能调用.lib文件,如果能调用,如何申明
- mschart控件如何在每根柱的顶端显示自定义的字符串?
- 从数据库里取出文件,结果打开是内容是空白的,请大家帮帮忙,在线等待!!!
- 请问VB中用语句跳出过程和函数呢?
- 问时间控件问题
- Visual Basic 对EXCEL内的设置项进行直接控制
- 很简单的问题哦!!哈哈
- ACCESS和事务控制的问题
- 请大侠帮忙看看以下DLL 函数(老问题未解决)
这里讨论过,看过也许知道为什么了,建议用枚举 EnumWinProc-->EnumThreadProc 然后就不知道了