2010-06-21 30 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的工具,但即使您想对非托管应用程序“窥探”,钩子代码也应该是相同的。

相关问题