2014-11-18 14 views
1

DOS 5.0 컴퓨터에서 실행되는 Microsoft Quick BASIC 4.5가 있습니다.눌렀 던 keybord 키를위한 PEEK 메모리 주소

나는 Num Lock이 같은 특수 키보드 키, 잠금, 삽입 캡 때 볼 PEEK 메모리에 수 있었다, 그리고 다른 누르면 :

DEF SEG = 0 
x = PEEK(&H418) 
Print x 

내가 x를 인쇄 할 때 나는 다음 값을 얻을 다음 키 (?)

Right Shift = 1 
Left Shift = 2 
Ctrl = 4 
Alt = 8 
Scroll Lock = 16 
Num Lock = 32 
Caps Lock = 64 
Insert = 128 

그러나 메모리 세그먼트 (DEF SEG) 및 메모리 주소 PEEK 내가 A 키 또는 B 키 또는 숫자 키 또는 다른 키를 누를 때 "를 참조하십시오"를 사용합니까 ?

+0

http://en.wikibooks.org/wiki/QBasic/Advanced_Input. Inkey $를 사용하면 원하는 것을 할 수 있습니다. –

+0

키보드 코드를 가져 오려면 INP (& H60)를 사용해보십시오. – eoredson

답변

0

키를 확인할 위치가 확실하지 않습니다. 당신은 inkey $를 사용할 수 있습니다. Peek ($ h418)과 함께 현재 키 누르기를 얻을 수 있어야합니다.