1

我在 DOS 5.0 计算机上运行 Microsoft Quick BASIC 4.5。

我已经能够PEEK记住何时按下 Num Lock、Caps Lock、Insert 等特殊键盘键:

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

但是当按下 A 键、B 键、数字键或任何其他键时,我使用什么内存段 ( DEF SEG) 和内存地址(?) 来“查看”?PEEK

4

1 回答 1

0

我不确定是否有位置可以检查这些密钥。您也许可以为此使用 inkey$ 。与 Peek($h418) 一起,您应该能够获得当前的按键。

于 2014-11-21T16:34:28.903 回答