我正在尝试使用 C 语言编程,但项目越大,我越想中断从 CMD 运行的程序。通常,当从 CMD 运行 Python 时,我可以使用 CTRL+C 中断脚本。然而,这不起作用。我见过有人说可以使用 CTRL+BREAK/PAUSE,但我的键盘没有这些键。
有什么方法可以中断从 CMD 运行的 C 程序吗?也许可以使用自定义键绑定(告诉 CMD CTRL+C 与 CTRL+BREAK 相同)?
答案1
如果CTRL + C不适合您,请使用CTRL + 中断,你应该发现休息在你周围的某个地方向上翻页和暂停键,具体取决于您使用的键盘类型。但是CTRL + 中断通常有效,甚至ESC键
答案2
您可以使用自动热键改为使用Ctrl+C发送Ctrl+ Break- 或者让其发送两者 - 仅在命令提示符中。
以下是两者的 AutoHotkey 脚本:
Ctrl+C仅发送Ctrl+ Break:
#IfWinActive, Command Prompt ^c::^CtrlBreak
Ctrl+C同时发送Ctrl+Break和Ctrl+ C:
#IfWinActive, Command Prompt ~^c::^CtrlBreak
波浪符号 (~) 使该键保留其原有功能。要使用,只需安装程序,将所需的脚本放入文件中并运行即可。
答案3
只要它是一个命令 shell/窗口,CTRL+C 就应该可以工作,我使用 CTRL+C 来停止 CMD 进程和批处理文件,问题是有时它会询问您是否要以应用程序特定的方式退出(例如:Batch = “终止批处理作业(Y/N)?”),然后当您键入“y”时它会退出,因为如果您正在调试您的 C 文件,我不建议这样做。但是我相信有程序可以编辑键绑定和/或将某个键绑定到某些东西(例如 numpad7 = windows+R)我会查看它并在稍后编辑它。
编辑:
我发现这个可能有用:http://lifehacker.com/5883003/the-best-key-remapper-for-windows我不知道它是否会起作用,但它是我能找到的最好的。希望这能有所帮助
答案4
Ctrl + Fn + S
如果您的笔记本电脑没有 Break 键(例如 Dell Latitude 3490)。