c# - 覆盖系统快捷键

标签 c# wpf windows winforms

我的一个 friend 在键盘上使用双手有困难。他总是只用左手。他让我编写一个 C# 程序来向系统发送组合键,以便它覆盖默认的快捷键。

例如他想用 Ctrl + L 替换 LWin + D 这样当他按下 < kbd>Ctrl + L 会显示他的桌面。

我该怎么做?

最佳答案

您可以使用 RegisterHotKey API函数。

参见 here有关将其与 C# 结合使用的说明。

关于c# - 覆盖系统快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973293/

相关文章:

c# - 在子集合中加载孙对象,EF

wpf - 数据绑定(bind)到validation.haserror

c++ - 如何在不破坏死键支持的情况下使用 ToUnicode?

c++ - 为什么在三角形带opengl中使用z坐标

c# - Entity Framework - 引用未加载

在不同的、独立的对象上工作的 C# 任务,仍然会出现同步错误,为什么?

c# - 单击“确定”按钮后,进行页面重定向

c# - PresentationSource.FromVisual(this) 在 WPF 中返回空值

c# - 在按钮单击上下文菜单中如何绑定(bind)到 viewModel?

windows - 如何在 Windows 商店应用程序中处理/捕获长按