'CONST Phor = 1366, Pver = 768 ' WXGA
CONST Phor
= 1600, Pver
= 900 ' HD+
TITLE "Inkeyhit" 'Version 1.0 'Permite comprobar el mapeado del teclado.
'Para poner a pantalla completa basta pulsar <Alt><Intro> un par de veces.
fontpath$ = "Lucon.ttf": fontsize% = 24 'Windows lucida console 24x14
style$ = "MONOSPACE"
hfont
= LOADFONT(fontpath$
, fontsize%
, style$
)
LOCATE , , 1 'mostrar cursor solo funciona en modo texto PRINT "Inkeyhit & display (128-175): €‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬®¯" PRINT " (176-223): °±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß" PRINT "CP437 extended (224-254): àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþ" PRINT "Puede comprobar si el mapeado del teclado es correcto" in$ = Inkeyhit$ 'emulates quickbasic INKEY$
car = 0
CASE 48 TO 57 'numeric heys 0-9 CASE 97 TO 122 'CTRL a-z: 1-26 car = i
IF keyctrl
THEN car
= car
- 96 CASE 128: car
= 238 '۔ 'spanish keyboard keys maping car = i
CASE 256 TO 65535 'double byte chr$(0)+ CASE 133, 134 'F11,F12; …,† Inkeyhit$ = doblecar
iaccent = 0
car = 0
buf$ = ""
CASE -222 'accent and dieresis iaccent = 3
iaccent = 1
CASE -186 'backaccent and circumflex iaccent = 4
iaccent = 2
CASE -57 TO -48 'numeric keys, also numeric keypad with numlock iaccent = 0