现在仅仅已知QQ聊天窗口的句柄,如果用常规的getwindowtext等函数将不能获得这里面的聊天文本。
于是考虑手动复制粘贴模拟。
手动操作如下:
先在窗口中点击鼠标左键一次。另其获得焦点,然后使用ctrl+a全选,接下来使用ctrl+c复制。于是在剪贴版中就获得了文本的内容。
请教如何用代码实现上述手动操作。
另外还要多一个步骤,就是把剪贴版中的内容存放入一个变量。并将全选时,屏幕全蓝的效果通过再次模拟一次鼠标左键取消。注意:仅仅已知QQ聊天窗口的句柄。请教如何实现,谢谢!
于是考虑手动复制粘贴模拟。
手动操作如下:
先在窗口中点击鼠标左键一次。另其获得焦点,然后使用ctrl+a全选,接下来使用ctrl+c复制。于是在剪贴版中就获得了文本的内容。
请教如何用代码实现上述手动操作。
另外还要多一个步骤,就是把剪贴版中的内容存放入一个变量。并将全选时,屏幕全蓝的效果通过再次模拟一次鼠标左键取消。注意:仅仅已知QQ聊天窗口的句柄。请教如何实现,谢谢!
解决方案 »
- 自动调整MSHFlexGrid表格的宽度(100分)
- 关于获取系统中所有EXCEL对象的方法
- 使用createDocumentFromUrl遇到异常
- 才想起来COM+,请教啦,希望通过Internet访问总部的应用,能通过COM+实现吗?
- 請大家幫幫忙﹐在VBA中怎么實現SMA(001~~999)的遞增﹐急﹗﹗﹗
- 请问如何将txt格式的外部文档导入金碟系统?
- 我用adodc联结数据库,为什么测试成功而运行后出现错误,(from^),是数据库不对吗谁能告我具体联结过程谢了!.
- 请问那位高手告知如何实现在读取数据或运算时窗口出现“正在读取数据。。。。“这样的3D提示窗口
- 怎样改写窗体关闭按钮的代码??
- Dao36+access2000数据库访问问题?
- 各位大侠,如何定义数组,可以在不同窗体间调用???急!!!!!!!!!!!!!!!!!!!!马上送分
- 请问:在vb中如何在一个控件内创建另外一个控件?
关注
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4Private Sub Form_Load()
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
End Sub
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const VK_CONTROL = &H11
Const VK_A = 65Private Sub Form_Load()
SetFocus 你得到的句柄
keybd_event VK_CONTROL, 0, 0, 0
keybd_event VK_A, 0, 0, 0
keybd_event VK_A, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0
End Sub