【发布时间】:2016-11-14 05:55:56
【问题描述】:
我有一个基于 C# 的 winform 应用程序,它注册了一个热键事件。
一旦获得热键事件,它将从当前焦点窗口复制选定或突出显示的数据。
复制数据:
-
使用剪贴板
使用
SendKey.SendWait发送CTRL + C击键并从剪贴板获取数据。 -
使用 UI AutomationElement
使用 AutomationElement 获取焦点窗口元素。并使用其 TextPattern 获取选定的数据。
问题
- 上述解决方案适用于记事本、WordPAd、MS Word。
- 我无法从浏览器中选择数据,Pdf 类型的应用程序。
【问题讨论】:
标签: c# browser hotkeys keystroke