2011-08-05 16 views

Odpowiedz

9

Podejrzewam, że pauza to po prostu połączenie z _getch(), które blokuje, dopóki nie odczyta pojedynczego znaku wejścia, ale które ma zastrzeżenie "Podczas czytania klawisza funkcyjnego lub klawisza strzałki każda funkcja musi być wywołana dwa razy; pierwsze wywołanie zwraca 0 lub 0xE0, a drugie wywołanie zwraca rzeczywisty kod klucza. "

3

Można obejść ten problem:

PAUSE>NUL|SET /P =optional text 

Z podziękowaniami do http://www.dostips.com/forum/viewtopic.php?f=3&t=2726

+0

Rzeczywisty kod aby obejść ten problem, ale zachować wszystkie inne zachowanie (w języku angielskim) to 'pause> nul | set/p = Naciśnij dowolny klawisz, aby kontynuować. . . & echo ('. Echo (jest potrzebne, aby przesunąć kursor do następnej linii – dbenham

+0

Dzięki temu bardzo mi pomogło! – A1rPun

Powiązane problemy