![]() |
1
0
是的
不过,我认为你可能很难做到你想做的事情。每个窗口由许多子窗口组成。您需要获取任何这些子窗口的文本。 通常,这类工作是使用一个称为spy++的工具完成的。您可以发现窗口层次结构,然后使用win32 api获取子窗口 FindWindowEx . 例如,您可以使用wm_GetText消息获取Windows文本。
不过,我不确定你能否找到解决问题的一般方法。您可能需要每个应用程序处理。 根据您想做什么,您可能只需要发送消息来发送ctrl+c。然后检查剪贴板中的内容。 您还可以使用 Active Accessibility SDK . |
![]() |
2
0
不同的程序(甚至是同一程序的不同部分)在内部以不同的方式表示和处理选择。在许多应用程序中,多个控件中可以选择某些内容。大多数文本框通常都是相当标准的,但许多具有更高级文本编辑功能的应用程序使用的自定义文本框工作方式不同。不同的PDF查看器将工作不同,不同的图形应用程序将工作不同,等等。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |