我正在尝试使用控制台的ConsoleKeyInfo.Modifers属性。 在按下alt,ctrl,shift和普通键的不同组合时,我发现了以下内容(ctrl + f): 我运行其他控制台应用程序,甚至运行cmd.exe。结果:所有这些控制台程序中都有一些快捷方式,例如ctrl + a,ctrl + f ... 有什么方法可以禁用这些快捷方式吗?
谢谢!
答案 0 :(得分:1)
您可以通过编程方式更改控制台窗口的某些属性,但不能更改问题中提到的那些特定功能。正如@obizues指出的那样,您必须在操作系统的命令提示符中禁用该选项。
对于它的价值,您可以使用Console.TreatControlCAsInput = true;
以编程方式修改CTRL + C的行为,这将允许您处理CTRL + C的任何用户键序列,而不是将其解释为中断键。
答案 1 :(得分:0)
它们往往都不同。在Windows 10 CMD中,您可以转到属性,然后取消选择“启用ctrl键快捷方式”。
但是,您不能禁用所有Windows Ctrl键快捷键。至少我知道。