日期:2014-05-20  浏览次数:20677 次

如何用程序去控制类似于QQ的登陆按钮
怎么写程序去控制一个应用程序呢?比如用程序去启动QQ,然后点下登陆的按钮等一系列的不是人为的而是用程序去控制的。
应用 程序控制

------解决方案--------------------
你不会是用java去做吧,建议还是用vc之类的去做这种事情吧。
如果用vc,这两件事都是超级简单的了。
启动程序这个就不说了,这个哪个语言都能做到,java也能轻松做到。
模拟鼠标点击这个如果用vc的话,可以首先获取这个窗口的位置,然后自己对应窗口中按钮相对窗口的相对位置,计算出绝对位置后,触发mousemove,鼠标移过去之后,然后触发click就ok了。

如果是用java做的话,启动程序就用runtime,模拟事件就用Robot这个类去做,也是可以做到的,不过java我不确定能不能获取其他应用程序的句柄以及位置,如果做不到的话,获取窗口的位置可以用jni去做。