2013-02-10 75 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