问题描述
向各路大虾求助。-----------Usecase刚接触COM组件。现偶有个问题,想写个java程序,用自己的账号自动登录某些网站,并爬取一些数据。但是这些网站大多都要求使用ActiveX密码输入框控件,且这些组件内部都有一段加密逻辑。所以,我想通过相应Java类库(如jacob)调用这段逻辑。---------------------------------------------------问题是:提供有相应API(如通过OLEViwer看到某些propput属性且确实有效)的ActiveX密码输入框我现在已经可以调用。但是,还有一部分组件,只能接收用户的键盘输入,而不提供程序接口,这个该怎么办?换句话说:从VC开发者的角度而言,在控制台工程中,在不显示窗口的情况下,如何通过PostMessage或其他方法向该控件发送消息(来代替用户键盘输入)?再具体点就是:PostMessage的第一个参数我无法搞定。方法调用错了么?应该使用PostThreadMessage?它的第一个参数该如何确定?
解决方案
本帖最后由 btpka3 于 2012-03-05 10:41:17 编辑
解决方案二:
Finally,解决了,请参见。
时间: 2024-09-17 21:28:53