有没有办法将默认的Windows键盘快捷键,如 CTRL + C , CTRL + X 等更改为我想要的快捷键,例如 CTRL + J , CTRL + Q 等?
我可以使用RegisterHotkey轻松注册新的热键。我只需要取消注册Windows已注册的热键,并在新的热键中添加它们的功能。
答案 0 :(得分:1)
我不确定我是否完全理解你想做什么,所以不确定这些建议是否有用。
您可以使用this page上的说明禁用键盘快捷键。
然后,您可以使用these articles中的说明创建可以侦听键盘组合的全局键盘挂钩。然后你可以做任何你需要的行动来回应这些事件。
答案 1 :(得分:-1)
您可以尝试使用以下代码来自定义热键。
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");
}
}