读取外部应用程序状态栏的值

时间:2014-02-26 22:28:15

标签: c# .net winapi

我正在为气象数据查看应用程序编写附加应用程序。我需要阅读应用程序的状态栏。我知道它可能意味着调用一些Win32代码,但我在网上研究中找不到任何东西。

状态栏看起来像这样。 status bar example

2 个答案:

答案 0 :(得分:0)

可能是一个疯狂的解决方案,但在我的脑海中,读取程序已分配的内存并搜索保存进度条浮点值的地址。

您可以使用Cheat Engine之类的东西来获取地址并编写一些ASM来使其工作。

答案 1 :(得分:0)

您需要的是GetWindowText,但您必须将其传递给您想要阅读的状态栏面板的HWnd。检索这几乎是不可能的,但并非不可能。

您可以通过应用程序使用EnumWindowsEnumChildWindows 搜索并查找文字。