2011-09-19 102 views
0

我想从进程外应用程序发送WM_CHAR消息。我已经掌握了Firefox的窗口。 FF网页设置为Yahoo Mail,我想通过SendMessage或PostMessage填充用户名和密码。 FF是否处理WM_CHAR消息,如果不是的话,还有什么其他方式来完成相同的。如何将WM_CHAR消息发送到Firefox

在此先感谢

+0

,你将有问题是小部件不是窗口控件,而是Firefox XUL组件。有办法自动化它,但它们涉及学习Firefox编程。如果将文本戳入Yahoo Webmail登录页面是解决任何问题的最佳解决方案,我会感到震惊。为什么不告诉我们真正的问题,而不是告诉你认为解决方案是什么? –

+0

@David Heffernan,很好的建议。让我想起[5个](http://en.wikipedia.org/wiki/5_Whys)。 “你为什么试图让FF来处理WM_CHAR?” “你为什么使用SendMessage/PostMessage?” “你为什么试图登录Yahoo Mail?”等等。 –

回答

0

不FF处理WM_CHAR消息

的Visual Studio自带的间谍++应用程序(\ Common7 \工具\ spyxx.exe),你可以用它来检查处理消息。如果您从进程发送或发布消息,则可以使用此实用程序来监视目标进程并确保该消息实际上已分派。

这是你做的第一步,如果消息被分派,你不达到预期的行为,那么你可能会很可能发布一个错误的信息,有...

+0

FF不使用窗口控件,所以我不认为这会导致任何地方。 –

+0

正确,但它可能仍然会从消息获得键盘输入,例如顶级窗口收到消息,然后内部路由到无窗口控件。 –

+0

但是您如何激活正确的编辑控件? –