C# 更改默认Windows键盘快捷键
有没有办法将默认的Windows键盘快捷键(如CTRL+C、CTRL+X等)更改为.NET中所需的快捷键(如CTRL+J、CTRL+Q等)C# 更改默认Windows键盘快捷键,c#,.net,windows,vb.net,winapi,C#,.net,Windows,Vb.net,Winapi,有没有办法将默认的Windows键盘快捷键(如CTRL+C、CTRL+X等)更改为.NET中所需的快捷键(如CTRL+J、CTRL+Q等) 我可以很容易地注册新的热键。我只需要注销Windows已注册的热键,并将其功能添加到新的热键中。我不确定是否完全理解您想要做的事情,因此不确定这些建议是否有用 您可以使用上的说明禁用键盘快捷键 然后,您可以使用中的说明创建一个全局键盘挂钩,该挂钩可以侦听键盘组合。然后,您可以对这些事件执行所需的任何操作。您可以尝试以下代码来自定义热键 private voi
我可以很容易地注册新的热键。我只需要注销Windows已注册的热键,并将其功能添加到新的热键中。我不确定是否完全理解您想要做的事情,因此不确定这些建议是否有用 您可以使用上的说明禁用键盘快捷键
然后,您可以使用中的说明创建一个全局键盘挂钩,该挂钩可以侦听键盘组合。然后,您可以对这些事件执行所需的任何操作。您可以尝试以下代码来自定义热键
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode.ToString() == "F")
{
this.KeyPreview = false;
MessageBox.Show("Alt Key and F Key Pressed");
}
}
你说的是浏览器(“文件管理器”)的实际快捷方式吗?还是在普通windows应用程序中使用这些快捷方式?如果是后者,则最终取决于应用程序,但这些应用程序通常是硬编码的。也许这会有所帮助。