如何让运行的ruby程序不要运行完后直接退出

如何让运行的ruby程序不要运行完后直接退出

如题,就是比如我想在程序运行完后当我按键盘上的ESC后,来输入Y/N来确认是否结束
没办法实现吗?
第一反应:

While var != "某值"
RUNNING..................
end
我也想过,但是仔细想下很不理想,我的思路是
if ******
exit
end
用gets获取用户命令怎么样?

[Copy to clipboard] [ - ]
如果和题目那样呢?我想如果用模拟键盘输入怎么样?比如Ascii码是027的时候,代表键盘上的控制字符ESC的时候退出,不过这样能确认码?
试试调用Win32api
给个思路看看


[Copy to clipboard] [ - ]