EDIT2:这也可能有所帮助:用Java捕获SIGINT
Ctrl-C和其他命令将"信号"发送到您的程序,如果您编写代码以"捕获"捕获这些信号,您可以更改程序的反应方式.理想情况下,您希望ctrl-c终止程序,因为它是用户期望的,所以请记住,如果您更改程序的响应,您应该告诉用户它为什么不终止.
编辑3:如果你不能自己捕捉并解雇这个事件,那么猫对keylistener的建议是你的下一个最佳选择.页面上的Halway是如何在linux/Windows中为java做的一个例子 - 它不是一个便携式的东西.从本质上讲,您的程序将处理键盘事件,而不是控制台向其发送键盘事件.这意味着命令行被绕过,无法读取ctrl-c调用.我写代码,但我现在在工作; 周三对我来说是漫长的一天.如果你回家的时候还没有得到它,我会看看写一些例子.
| 归档时间: |
|
| 查看次数: |
4162 次 |
| 最近记录: |