我正在尝试创建一个无限运行的程序,直到我按下按钮。该程序将在后台运行,因此始终没有打开显示。 而(!certainButtonIsPressed) { //做一点事 } 如何在没有创建KeyBoardListener类的情况下使CertainButtonIsPressed有效的时候这样做?如果没有某种Key监听器,这可能吗?
谢谢!
答案 0 :(得分:2)
你问:
我正在尝试创建一个无限运行的程序,直到我按下按钮。此程序将在后台中运行,因此始终无法打开显示。 while(!certainButtonIsPressed){// Do Something}我如何制作它,以便虽然在没有制作KeyBoardListener类时,CertainButtonIsPressed有效?如果没有某种Key监听器,这可能吗?
所以基本上你要做的就是从后台进程中捕获平台的所有按键,这是核心Java无法使用你提供的特定于平台的本机代码所做的事情,或者通过您已经获得的某个库,或者通过将Java程序与某些键捕获实用程序进行网格划分。所以,如果您的问题是,这可以通过Core Java完成吗?答案是:不。
如果您正在寻找非Java平台特定的解决方案,那么您需要提供更多详细信息。我的建议不是将Java用于可以使用其他语言更轻松,更完整地执行的任务,可能是AutoIt等脚本语言,如果是针对Windows环境的话。