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