我一直在教自己如何使用Window API的消息,並且實際上已經很好地學習了它們。問題是,我無法弄清楚如何從另一個應用程序接收消息來啓動我的代碼。從另一個進程接收消息
本質上,我想要做的是讓其他人使用商業應用程序點擊保存按鈕(在商業應用程序上),並讓我的應用程序停止保存消息,提示用戶,並從中取消保存讓他們繼續,或允許保存(我知道現在通過消息如何做)。
我只需要知道如何捕捉信息,並停止它。如果任何人都可以指向我的API調用,或函數,或只是可能有幫助的文檔,請做。
我一直在教自己如何使用Window API的消息,並且實際上已經很好地學習了它們。問題是,我無法弄清楚如何從另一個應用程序接收消息來啓動我的代碼。從另一個進程接收消息
本質上,我想要做的是讓其他人使用商業應用程序點擊保存按鈕(在商業應用程序上),並讓我的應用程序停止保存消息,提示用戶,並從中取消保存讓他們繼續,或允許保存(我知道現在通過消息如何做)。
我只需要知道如何捕捉信息,並停止它。如果任何人都可以指向我的API調用,或函數,或只是可能有幫助的文檔,請做。
結賬Detours by Microsoft Research。這是可能的,但並不簡單。此外,看看如何執行客戶端遊戲作弊。我不會把他們中的任何一個連在一起,但他們都在那裏。這基本上就是你想要做的。
我想你會需要自己的應用程序連接到正在運行的進程以同樣的方式,調試器會...除非商業應用插入到自己的架構來做到這一點的自定義方法。
接下來的問題是......你是否想要沿着這條路走下去。
如果你能做到這一點,我會感到驚訝。我認爲圍繞Windows 2000進行的進程間安全更改防止了與其他進程的消息混淆。 – David 2009-08-21 19:22:36
我不完全確定,但我不這麼認爲。使用像Winspector這樣的程序,很容易捕捉到消息......我確信我看到了阻止它們的程序。 – Sivvy 2009-08-21 19:49:38