【问题标题】:OS wide override of keyboard input?操作系统范围的键盘输入覆盖?
【发布时间】:2019-01-26 04:50:51
【问题描述】:

我试图弄清楚如何编写一个在用户操作系统后台运行的 .net 核心程序,这个想法是如果用户按住键盘上的热键(例如大写锁定或标签)布局会改变。

因此,如果用户按住大写锁定,“A”键将被重新映射为“L”

这将是系统范围的,而不仅仅是针对任何给定的应用程序。

我找到了这个解决方案:https://blogs.msdn.microsoft.com/toub/2006/05/03/low-level-keyboard-hook-in-c/,但不幸的是,它看起来是以 Windows 为中心并且特定于运行它的应用程序。

【问题讨论】:

    标签: c# keyboard .net-core


    【解决方案1】:

    每个平台都有不同的架构和底层来处理 IO 等。 这是特定于平台的任务,应该为每个平台单独实施。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 2010-10-02
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 2020-01-04
      • 1970-01-01
      相关资源
      最近更新 更多