vb把文本框内的文字复制到 QQ聊天发送框里

问个问题请问vb如何给按钮定义把文本框内的文字复制到QQ聊天发送框里就做一个类似qq消息自动发送的软件急求啊... 问个问题 请问vb如何给按钮定义 把文本框内的文字复制到 QQ聊天发送框里 就做一个类似 qq消息自动发送的软件 急求啊 展开
 我来答
07365311111
推荐于2016-11-30 · TA获得超过2890个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:880万
展开全部
看看我的理解有错误没有:
你想将一个自定义的文本框中的内容通过qq聊天对话框发送发送出去,是这个意思吧?

如果你想通过程序自动完成这个操作的话,你需要将qq聊天对话框的句柄传给你的程序,然后将文本复制到这个句柄的窗口中,你还需要发送一个“回车”消息给聊天对话框,让聊天对话框将消息发送出去,总体来说,这样很麻烦。

给你一个建议,你可以控制鼠标,让鼠标模拟你的操作是最简单的了。
鼠标模拟过程:
1.选择文本框中的内容;
2.鼠标右键单击;
3.移动到复制菜单项,单击鼠标左键;
4.鼠标移动到聊天对话框粘贴文本;
5.鼠标点击发送。
追问
如何模拟鼠标? 那还要更改鼠标位置什么的 不是更麻烦吗
追答
用程序控制鼠标位置和模拟鼠标点击你只要3个函数就可以完成了。
但是你要将文本框中的文本拷贝到聊天编辑框中去的话,你要做的事情会很多的:
你需要找到聊天对话框中的编辑框窗口,然后将文本设置到这个聊天编辑框中,最后是发送了,你还是需要模拟鼠标点击发送按钮或者向聊天框发送“回车”模拟来发送消息。
如果是鼠标模拟的话,只需要3个函数就可以了:
移动鼠标,鼠标左键点击,鼠标右键单击。
我这里有一段vc写的代码,你参考一下吧:

// 在指定位置点击鼠标
void CCursorDown::CursorDown(CPoint Point,BOOL CursorBool)
{
CPoint OldPoint;
if(!CursorBool)
GetCursorPos(&OldPoint);
SetCursorPos(Point.x,Point.y);
mouse_event(MOUSEEVENTF_LEFTDOWN,Point.x,Point.y,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,Point.x,Point.y,0,0);
// 鼠标回到原来的位置
SetCursorPos(OldPoint.x,OldPoint.y);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z1044478702
2011-02-26
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
点一下字体,然后按右键,有个复制点一下就行了
追问
让它自动复制自动发送 然后循环 不是手动。、、。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式