连云港海州教育局网站:vb 关于程序后台运行的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 18:20:52
我编了个程序
实现的功能如下:
把利用Timer控件依次将text1(0)---text1(7)中的文本复制到剪贴板,然后模拟键盘按ctrl+v再模拟Enter,这样就能实现在网络游戏中自动喊话
但是问题是如果该程序失去焦点的话剪贴板中的内容就不再变了,也就是说剪贴板中的内容是程序失去焦点是的内容
请教一下大侠:如何使该程序在失去焦点即不是当前活动窗口的时候仍然能把text1(0)---text1(7)中的内容复制到剪贴板
谢谢!

还有更好的方法,你可以试一试:

使用SendMessage或SendKeys,首先获取目标窗口的句柄(方法很多,比如FindWindow【vbNullString, "窗口名称"】),如果需要,可以再次得到窗体中目标文本框的句柄;使用SendMessage或SendKeys向目标窗口发送相应内容就可以了。

应该先获得text1(0)---text1(7)的句柄,用API函数获得里面的内容.这完全可以在后台用Timer来执行.
你的这个方法是行不通的