c# - 在所有桌面上的任何窗口上的 WPF 中捕获 'text entering'

标签 c# wpf windows

我希望能够捕获 - 在操作系统窗口级别 - 当输入文本时 - 在任何窗口中,在所有桌面上

详细信息 - 我喜欢有一个 wpf(或 winforms)应用程序,它可以挂接到 Windows 操作系统级别的事件(可能是光标更改或键盘点击) - 这样我就可以对正在键入的文本运行一些逻辑。

任何引用或示例 - 甚至研究主题都将不胜感激。

谢谢

最佳答案

您需要使用 win32 api(使用 setwindowshookex 方法)来执行此操作 阅读 http://www.pinvoke.net/default.aspx/user32.setwindowshookex

关于c# - 在所有桌面上的任何窗口上的 WPF 中捕获 'text entering',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488393/

相关文章:

c# - 转换器中的 WPF MultiBinding 失败 ==> DependencyProperty.UnsetValue

wpf - 在 WPF 网格/列表中跨越多列的最佳方法?

windows - SignedXml.CheckSignature 如何验证证书

c# - 在哪里可以找到 C# 5 语言规范?

c# - Visual Studio :Could not create SSL/TLS secure channel

C#如何使用泛型类型

.net - 如果某些进程需要分配超过 2 GB 的内存,会发生什么情况?

c# - 在 C# 中为 AWS REST 查询创建 HMAC 签名

.net - WPF 中的 NameScope 如何工作?

c++ - 为支持 OpenSSL 的 Windows Phone 8.1 编译 Qt 5.5 的问题