我试图弄清楚如何编写在用户操作系统后台运行的.net核心程序,其想法是,如果用户按住键盘的热键(例如大写锁定或选项卡)布局将会改变。
因此,如果用户按住大写键,则“ A”键将重新映射为“ L”
这将是系统范围的,而不仅仅是针对任何给定的应用程序。
我找到了以下解决方案:https://blogs.msdn.microsoft.com/toub/2006/05/03/low-level-keyboard-hook-in-c/,但不幸的是,它似乎是以Windows为中心且特定于其运行的应用程序。
答案 0 :(得分:2)
每个平台具有用于处理IO等的不同体系结构和底层。 这是特定于平台的任务,应针对每个平台分别实施。