操作系统范围内键盘输入的覆盖范围?

时间:2018-08-20 04:42:22

标签: c# keyboard .net-core

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

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

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

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

1 个答案:

答案 0 :(得分:2)

每个平台具有用于处理IO等的不同体系结构和底层。 这是特定于平台的任务,应针对每个平台分别实施。