Kezdőoldal » Számítástechnika » Programozás » Batch fájl billentyűlekérés?

Batch fájl billentyűlekérés?

Figyelt kérdés
Szóval azt kéne lekérnem, hogy melyik billentyű lett benyomva, és azzal kéne kezdenek valamit(változóba tenni).

2014. márc. 30. 19:07
 1/2 coopper ***** válasza:

Szia.


Több módszer is van.


1. CHOICE dos-os program használata (alapértelmezetten Igen/Nem-et használ, de természetesen paraméterezhető.) Eredmény az %Errorlevel% változóban (1 vagy 2 illetve a paramétertől függően számot ad vissza) vagy külső billentyűzetkezelő program használata ami szinten az errorlevelben adja vissza a bill kódját : [link]


Példa :


choice

echo %errorlevel%

pause


Lekezelése mindig a nagyobbtól a kisebb felé haladva tehát :


IF ERRORLEVEL 2 GOTO A2

IF ERRORLEVEL 1 GOTO A1


2. SET /P paranccsal. Ide bármi beirható és rögtön változóban is van a beirt érték.


Pl :


cls

set FELH=


SET/P FELH=Felhasználónév :


cls

echo Ezt Irtad be : %FELH%


pause



Sok sikert.

Üdv.

2014. márc. 30. 20:02
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszi. Ment a zöld.
2014. márc. 31. 17:48

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!