2010-06-21 33 views
2

我需要從外部應用程序檢索值,但它不提供任何API來執行此操作。價值觀是不斷變化的,而不是固定的。獲取外部應用程序的消息循環

有沒有辦法從應用程序中檢索值?

可能進入該特定應用程序的消息循環並篩選包含該值的某些窗口消息。或者,也許使用Microsoft Automation Toolkit來搜索相關控件並獲取它的值。

感謝您花時間閱讀本文。

P.S.我正在研究像SetWindowsHookEx或類似的東西。

如果我想知道應用程序用於註冊的字符串,是否有助於使用RegisterWindowMessage?

+0

你想要一個勝利形式或web應用程序 – anishMarokey 2010-06-21 04:16:34

+0

@anishmarokey, 嘿!這是爲WIN32應用程序。根本不涉及網絡應用。乾杯! – user353060 2010-06-21 04:53:16

回答

1

您需要設置全局Windows Hook,並且需要編寫一個用於接收回調的C++ DLL。我建議看看this MSDN Magazine文章。它描述了一個名爲ManagedSpy的工具,但即使您想對非託管應用程序「窺探」,鉤子代碼也應該是相同的。

相關問題