Java与其他应用程序的通信
具体的说,现在电脑有一个带文本框的应用程序正在运行,比如记事本,QQ对话窗口。我如何才能用Java编个程序,实现向记事本或QQ对话窗口输出字符。或者说的更明白些,现在我与...
具体的说,现在电脑有一个带文本框的应用程序正在运行,比如记事本,QQ对话窗口。我如何才能用Java编个程序,实现向记事本或QQ对话窗口输出字符。或者说的更明白些,现在我与某人的QQ对话框已经打开。本来嘛,我与他对话,应该我自己打字。可是,我想要的效果是:我不在电脑前,事先已经设定好想要打的内容,和间隔时间,用程序自动输进去。由于我学过Java,有一定基础,所以想知道用Java如何实现这一过程。
请知道的,麻烦你编个程序,提供源代码。 用Java编 展开
请知道的,麻烦你编个程序,提供源代码。 用Java编 展开
6个回答
展开全部
这个 记事本和QQ的对话窗是两回事,
想传输数据 就必须用到流, 写到文本或记事本很好实现,在网上搜索下 java 生成txt文本, (如何向文件追加数据)。然后用延迟的方式 用时钟或 你电脑的任务管理器 做定时操作
但QQ的对话框,不是固定的文件 我想不出单纯用java代码的办法。
不过可以给你些提示 ,超市的扫码枪 网吧用的刷卡器 都是可以吧信息 刷到你鼠标焦点的 地方的
想传输数据 就必须用到流, 写到文本或记事本很好实现,在网上搜索下 java 生成txt文本, (如何向文件追加数据)。然后用延迟的方式 用时钟或 你电脑的任务管理器 做定时操作
但QQ的对话框,不是固定的文件 我想不出单纯用java代码的办法。
不过可以给你些提示 ,超市的扫码枪 网吧用的刷卡器 都是可以吧信息 刷到你鼠标焦点的 地方的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该能行
不过应该要用到跟c++ 打交道的部分,我不太确定
给你个思路:
反射机制获得qq的窗体句柄,这个我没把握你能获得到,虽然软件测试师经常干的事情但那毕竟是人家使用专业的测试软件,自己写没有把握
java 跟c++通讯来操作该句柄,这块得懂点window程序设计。至于使用记事本,你应该懂,我就不说了
个人觉得还不如不用java
不过应该要用到跟c++ 打交道的部分,我不太确定
给你个思路:
反射机制获得qq的窗体句柄,这个我没把握你能获得到,虽然软件测试师经常干的事情但那毕竟是人家使用专业的测试软件,自己写没有把握
java 跟c++通讯来操作该句柄,这块得懂点window程序设计。至于使用记事本,你应该懂,我就不说了
个人觉得还不如不用java
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得可以实现
用 Robot 类里面:
void keyRelease(int keycode)
释放给定的键。
void mouseMove(int x, int y)
将鼠标指针移动到给定屏幕坐标。
void mousePress(int buttons)
按下一个或多个鼠标按钮。
void mouseRelease(int buttons)
释放一个或多个鼠标按钮。
的接口组合实现吧,不过你得先判断对话框得具体坐标才行....
这是一个很大的项目....
用 Robot 类里面:
void keyRelease(int keycode)
释放给定的键。
void mouseMove(int x, int y)
将鼠标指针移动到给定屏幕坐标。
void mousePress(int buttons)
按下一个或多个鼠标按钮。
void mouseRelease(int buttons)
释放一个或多个鼠标按钮。
的接口组合实现吧,不过你得先判断对话框得具体坐标才行....
这是一个很大的项目....
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个估计不好实现
需要弄清楚qq的东西,人家又没有提供二次开发的借口。
我觉得做不到~
需要弄清楚qq的东西,人家又没有提供二次开发的借口。
我觉得做不到~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像如何判断QQ对话框已经打开用纯JAVA就做不了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询