C#从另一个应用程序中捕获标签文本

时间:2017-03-29 11:12:55

标签: c# text capture text-capture

我正在使用C#。我打算我的程序可以通过点击从另一个应用程序获取标签文本。举个例子:   - 当我在记事本程序中单击文件菜单时,我的控制台应用程序将显示“文件”文本。   - 当我在Windows中点击计算器的标题时,我的控制台应用程序将显示“计算器”。 我不知道怎么做?有人可以帮忙??

1 个答案:

答案 0 :(得分:0)

首先,您必须知道另一个应用程序的Handle(IntPtr),为此,您可以使用FindWindow和FindWindowEx,它们都可以在user32.dll中找到。 其次,您可以通过使用SendMessage发送WM_GETTEXT消息来获取Handel引用的控件文本,该消息也可以在user32.dll中找到。 SendMessage,FindWindow,FindWindowEx的语法,用法,示例等都可以在MSDN上找到。