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# - 在 C# 中禁用和启用按钮

c# - 在 C# 中将 Html 转换为 Docx

c# - Xamarin.Forms Google API 使用身份提供者对用户进行身份验证

wpf - 在TextBox(MVVM)中挂接 key

windows - Azure 上的自定义 Jenkins 从属镜像

windows - 作为外部 .exe 启动与作为 Windows 服务启动,从性能角度来看,哪一个更有效?

c# - 如何抑制 Visual Studio 2017 (C#) 中的初始生成后事件错误?

wpf - 温莎城堡(或其他DI)-根据参数创建对象

c# - windows 8 列表框选择颜色

windows - 意外关闭后,如果持久数据被删除,RabbitMQ只能启动