Kirjautuminen

Haku

Tehtävät

Opasarkisto: Taulukot ja listat: Näppäinkoodit (DOS ja Windows)

Kirjoittaja: Antti Laaksonen (2002).

⚠ Huomio! Tämä opas on vanhentunut. Oppaan sisältöön ei voi enää luottaa. Opas on säilytetty vain sen historiallisen arvon vuoksi. ⚠


Lista sisältää DOSin ja Windowsin näppäinkoodit suomalaisen näppäimistön mukaan sekä Visual Basicin näppäimistövakiot.

NäppäinDOSin scan-koodiDOSin näppäinkoodiWindowsin näppäinkoodiVB-vakio
'4339191-
+1243187-
,5144188-
-5345189-
.5246190-
0114848vbKey0
124949vbKey1
235050vbKey2
345151vbKey3
455252vbKey4
565353vbKey5
675454vbKey6
785555vbKey7
895656vbKey8
9105757vbKey9
<8660226-
¨27-186-
Alt Gr56-18-
Alt56-18-
A306565vbKeyA
BackSpace1488vbKeyBack
B486666vbKeyB
Caps Lock250 + 58-20vbKeyCapital
Control29-17vbKeyControl
C466767vbKeyC
Delete830 + 8346vbKeyDelete
Down800 + 8040vbKeyDown
D326868vbKeyD
End790 + 7935vbKeyEnd
Enter281313vbKeyReturn
Esc12727vbKeyEscape
E186969vbKeyE
F10680 + 68121vbKeyF10
F11870 + 133122vbKeyF11
F12880 + 134123vbKeyF12
F1590 + 59112vbKeyF1
F2600 + 60113vbKeyF2
F3610 + 61114vbKeyF3
F4620 + 62115vbKeyF4
F5630 + 63116vbKeyF5
F6640 + 64117vbKeyF6
F7650 + 65118vbKeyF7
F8660 + 66119vbKeyF8
F9670 + 67120vbKeyF9
F337070vbKeyF
G347171vbKeyG
Home710 + 7136vbKeyHome
H357272vbKeyH
Insert820 + 8245vbKeyInsert
I237373vbKeyI
J367474vbKeyJ
K377575vbKeyK
Left Shift42-16vbKeyShift
Left750 + 7537vbKeyLeft
L387676vbKeyL
M507777vbKeyM
Num *5542106vbKeyMultiply
Num +7843107vbKeyAdd
Num ,8344110vbKeyDecimal
Num -7445109vbKeySubtract
Num /5347111vbKeyDivide
Num 0824896vbKeyNumpad0
Num 1794997vbKeyNumpad1
Num 2805098vbKeyNumpad2
Num 3815199vbKeyNumpad3
Num 47552100vbKeyNumpad4
Num 57653101vbKeyNumpad5
Num 67754102vbKeyNumpad6
Num 77155103vbKeyNumpad7
Num 87256104vbKeyNumpad8
Num 97357105vbKeyNumpad9
Num Enter281313vbKeySeparator
Num Lock250 + 69-144vbKeyNumlock
N497878vbKeyN
O247979vbKeyO
Page Down810 + 8134vbKeyPageDown
Page Up730 + 7333vbKeyPageUp
Pause Break--19vbKeyPause
Print Screen129--vbKeyPrint
P258080vbKeyP
Q168181vbKeyQ
Right Shift54-16vbKeyShift
Right770 + 7739vbKeyRight
R198282vbKeyR
Scroll Lock250 + 70-145-
Spacebar573232vbKeySpace
S318383vbKeyS
Tab1599vbKeyTab
T208484vbKeyT
Up720 + 7238vbKeyUp
U228585vbKeyU
V478686vbKeyV
W178787vbKeyW
X458888vbKeyX
Y218989vbKeyY
Z449090vbKeyZ
§41245220-
´13-219-
Ä40142222-
Å26143221-
Ö39153192-

Tässä vielä pieni esimerkki scan- ja näppäinkoodien käytöstä QBasicissa. Kummatkin koodinpätkät odottavat Escin painallusta.

'Scan-koodin käyttäminen
DO
  scan% = INP(&H60)
LOOP WHILE scan% <> 1

'Näppäinkoodin käyttäminen
DO
  nappi$ = INKEY$
LOOP WHILE nappi$ <> CHR$(27)

Kommentit

simänen [08.01.2004 19:25:48]

#

että jaa

Touho [25.03.2004 18:48:26]

#

Miten saa "if inkey$ = chr$(27)" käskyyn esim ton right näppäimen, mikä on "0 + 77" ?

Touho [25.03.2004 19:04:50]

#

Noniin. sain tietää jo. :)

herkko [27.05.2004 22:01:01]

#

Tämähän on mainio lista!

herkko [28.05.2004 12:36:08]

#

Miten sait tietää sen? Itsellänikään ei toimi tossa nuolet :(

herkko [30.05.2004 18:04:55]

#

Noniin, itsekkin sain tietää miten sen toimii :)

Eli siis vaikkapa ylöspäin-napin painaminen menee qb:ssä näin:

CHR$(0) + CHR$(72)

Tuplanolla [18.07.2004 14:59:45]

#

Ihan kiva taulukko.
Entäs kun on C++: (GetAsyncKeyState(VK_RETURN) & 0x8000) // Enter nappula
Miten sitten saisi C++ vaikka 1, 2 tai 3?

GorkkiusSuuri [21.12.2004 21:55:25]

#

Juu onhan toi ihan kätevä.

Gary534 [11.05.2005 22:20:33]

#

Ihan kätevä kuin voi ottaa nää näppöin koodit tästä suoraan ja itse joutua miettimään mikä olikaan se enter napin koodi niin täältä voi vaikka katsoa sen ainiin se olikin vbkeyreturn.

NanoSoft [23.02.2006 20:49:13]

#

ensimmäinen paikka, jossa kerrotaan F näppäimien koodit! (tai oli kyllä eräs toinenkin paikka, mutta sen mukaan F1 näppäimen koodi oli 113)

Juhko [11.10.2006 18:36:44]

#

: D

Juhko [12.10.2006 19:05:32]

#

Ylöspäin-napin QB:ssä voi toteuttaa myös CHR$(0) + "H"
Tässä kaikki:
H = Ylös
P = Alas
K = Vasemmalle
M = Oikealle

Legu [23.11.2006 21:25:06]

#

KingOfTheWorld ei näin...

Tuo ei ole todellakaan se, jota tuplanolla haki.
Muutenkin koko koodi täynnä virheitä.

lainaus:

Ylöspäin-napin QB:ssä voi toteuttaa myös CHR$(0) + "H"

Lue nyt sitä taulukkoa; Olisikohan siksi, että CHR$(72) = 'H'?

Juhko [17.01.2009 20:38:52]

#

Kyllä olisi. Ja se ny ihan muuten vaan on helepompi muistaa noin.

Kirjoita kommentti

Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.

Muista lukea kirjoitusohjeet.
Tietoa sivustosta