2011-09-19 101 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

但是您如何激活正確的編輯控件? –