2013-02-10 113 views
0

如何在键盘上使某个输入关闭批处理程序?我是批处理新手,并且在退出此程序时遇到问题。如何使键盘上的输入关闭批处理程序

我的程序是在我的电脑启动时启动一些其他程序。我知道如果你按住Ctrl + C,它会终止程序,但是有没有办法通过按下键盘上的“f”键来立即关闭它?

感谢您提前帮忙!

+0

你可以编写调用GetAsyncKeyState一个DLL,然后做Rundll32的批量调用其功能。如果你愿意,我可以帮助你。 – 2013-02-10 03:38:15

+0

你可以贬低这一点吗? – Diovin 2013-02-10 03:39:17

+0

需要帮助! – Diovin 2013-02-10 03:39:41

回答

1

解决时间!

我做了一个简单的EXE,当按下指定的键时,将批处理文件中的ERRORLEVEL值设置为1。

所以,如果你没有

GetKeyDoodle J 
if ERRORLEVEL 1 echo You pressed J! 

而且用户按下J或持有j时,会应呼应。下面是下载到GetKeyDoodle

GetKeyDoodle

Test.Bat

+0

感谢您的帮助! – Diovin 2013-02-10 04:05:26

+1

@ user2058124不客气。如果它适合您,请点击复选标记轮廓以接受。 – 2013-02-10 04:06:03

+0

很好用!这里是我的代码: 关闭@echo :启动 启动CMD GetKeyDoodle˚F 如果错误级别1退出 转到启动 生病编辑,显然更开始 – Diovin 2013-02-10 04:11:53