问题描述
|
解决方法
首先,无法使用Managed.Net API来访问其他应用程序中的窗口,因此您将需要做些其他的事情。
我猜您可以使用Win32 API枚举窗口并找到“ 0”类的窗口。然后,您必须阅读其中的文字。
您可以按此处SO和此处PInvoke.net所述枚举窗口。
如果仅限制为“ 0”,则只会显示工具提示窗口。
我不确定Windows如何构造工具提示。我猜想您可以通过使用
SendMessage
API和WM_GETTEXT
消息来从工具提示或某些子控件窗口中读取文本,如下所示。
那应该让您入门,我自己从来没有真正做过,但是似乎可行。