@echo off
chcp 437>nul
graftabl 936>nul
>tmp.tmp echo e100 B4 01 CD 21 B4 4C CD 21
>>tmp.tmp (echo rcx&echo 8&echo na.com)
>>tmp.tmp (echo w&echo q)
debug<tmp.tmp
del tmp.tmp
echo 【 開始按鍵... 】
:again
ping -n 3 127.1>nul
a.com
echo.
echo =====▓▓▓▓===== 按鍵對(duì)應(yīng)ASCII碼為 %errorlevel% =====▓▓▓▓=====
if not %errorlevel%==0 goto :again
del a.com
輸入字符后不等回車即結(jié)束輸入,類似與pause的效果,但卻能將所輸入字符的ascii碼返回到errorlevel中
增加ping 3秒的作用是證明即使在運(yùn)行a.com之前的按鍵依然能夠被檢測(cè)到,這就保證了批處理運(yùn)行過程中不會(huì)出現(xiàn)按鍵無響應(yīng)的情況,只是響應(yīng)的速度取決于調(diào)用a.com的頻率而已。
按F1~F12鍵以及Ctrl+C鍵即可結(jié)束批處理。