截取键盘输入并返回自定义值

时间:2018-11-08 20:49:40

标签: c# .net wpf

我正在尝试使用WPF和.net创建一个后台服务,该服务拦截键盘输入,如果满足某些条件,请返回一个自定义值。我希望使其能够与具有word / google / notepad / etc等文本输入字段的软件一起使用。

the concept would be that

由于本教程的帮助,我使低级键盘输入正常工作: http://www.dylansweb.com/2014/10/low-level-global-keyboard-hook-sink-in-c-net/

我也得到了新输入工作的条件和计算。

我现在想知道是否有可能“拦截”键盘输入,而不是仅使用侦听器读取它并更改返回值。 目的是如果我按Key.E,它不会立即显示E,而是先经过我的服务,然后相应地显示结果(例如:按Key.E持续t <1sec =“ e”; t> = 1 =“带有花式计算的自定义输入”)。

我还想知道是否可以通过该应用程序更改“辅助功能->筛选键”设置。的确,如果我按下Key.E超过1秒,我就不想在输出到达之前发送“ e”垃圾邮件。

我想知道是否可以使用WPF应用程序,如果可以,最好的方法是什么。我在使用.net框架和一般的C#进行编码时还很陌生。

任何帮助/建议将不胜感激。

谢谢!

亚历山大

0 个答案:

没有答案
相关问题