C#将对话框中另一个应用程序的标签值反映到自己应用程序的标签上

时间:2013-10-08 23:10:22

标签: c# reflection label

我已经创建了应用程序,我还有另一个应用程序,我没有源代码,另一个应用程序有对话框,标签以百分比显示当前作业的进度状态,它看起来像这样:

Dialog Box

我想要实现的是捕获此标签的状态,并不断更新我在自己的应用程序中创建的标签。

据我了解,我必须使用WM_GETTEXTWM_COPY函数,但我不知道从哪里开始,我知道如何使用FindWindow函数。

到目前为止,我已经使用spy ++来捕获有关主窗口的信息:

  • 手柄:0020040A
  • 标题:导入
  • 课程:TfrmProgress

我也可以在主窗口中获得一个窗口和窗口处理,下面突出显示:

enter image description here

类和句柄是:

  • 句柄:00080610
  • 课程:Tpanel

其他

我还设法检索进度条的句柄和类:

  • 句柄:00090400
  • 分类:TProgressBar

问题

如何将此对话框中的标签状态反映到我的应用程序中的标签上或反映进度条?

原因

我正在尝试实现此目的,因为此对话框始终不可用e.i.它有时只出现,我花了很长时间才捕获它。但我希望看到给定应用程序任务的进度。

谢谢,欢迎任何帮助。

0 个答案:

没有答案