我希望在批处理过程中运行一个循环,例如退出循环的秒表或计时器,并且只要按下任何键,批处理就会继续。没有中断或 Cntl-C。没有批处理功能,必须在 Win64 环境下运行。编写一个简短的程序集 prog.exe 似乎是一项简单的任务,但我找不到一个可以快速检查键盘缓冲区并在 dos 错误级别返回简单答案而不暂停“秒表”并破坏目的的任务。
问问题
3227 次
1 回答
1
我写了那个“short assembly prog.exe”辅助程序,我把它命名为GetKey.exe,你可以从这个站点下载它:Advanced Batch features via assistant .exe程序,查找3号程序。例如:
:loop
rem Do anything you want here...
GetKey /N
if %errorlevel% == 0 goto loop
echo The key pressed have this code: %errorlevel%
我的程序是如此之快,以至于我什至批量编写了一个基本版本的 Snake 动画游戏!它在同一个站点中,在程序 6-CursorPos.exe 下面
安东尼奥
于 2013-02-02T21:46:58.230 回答