回 帖 发 新 帖 刷新版面

主题:请问大家:如何实现按下组合键退出??

比如 按下ALT+F1 键时,结束程序
如何判断按下这两个键啊?

回复列表 (共5个回复)

沙发

调用int 16h,读取alt+f1返回的扫描码就行了。

板凳


请问楼上的, ALT+F2组合键的扫描码是多少呢?

3 楼

不知道int 16h怎么用
不过可以这样
TT:    mov ah,06h
        mov dl,0ffh
    INT 21H
    CMP AL,16
    JNE TT
键盘编码    按键    键盘编码    按键    键盘编码    按键
16    Alt+Q    59    F1    73    PAGE UP
17    Alt+W    60    F2    81    PAGE DOWN
18    Alt+E    61    F3    84    Shift+F1
19    Alt+R    62    F4    85    Shift+F2
20    Alt+T    63    F5    86    Shift+F3
21    Alt+Y    64    F6    87    Shift+F4
22    Alt+U    65    F7    88    Shift+F5
23    Alt+I    66    F8    89    Shift+F6
24    Alt+O    67    F9    90    Shift+F7
25    Alt+P    68    F10    91    Shift+F8
30    Alt+A    72    上    92    Shift+F9
31    Alt+S    80    下    93    Shift+F10
32    Alt+D    75    左    94    Ctrl+F1
33    Alt+F    77    右    95    Ctrl+F2
34    Alt+G    104    Alt+F1    96    Ctrl+F3
35    Alt+H    105    Alt+F2    97    Ctrl+F4
36    Alt+J    106    Alt+F3    98    Ctrl+F5
37    Alt+K    107    Alt+F4    99    Ctrl+F6
38    Alt+L    108    Alt+F5    100    Ctrl+F7
44    Alt+Z    109    Alt+F6    101    Ctrl+F8
45    Alt+X    110    Alt+F7    102    Ctrl+F9
46    Alt+C    111    Alt+F8    103    Ctrl+F10
47    Alt+V    112    Alt+F9    133    F11
48    Alt+B    113    Alt+F10    134    F12
49    Alt+N    27    ESC    135    Shift+F11
50    Alt+M    13    ENTER    136    Shift+F12

4 楼

顶,楼主为什么不给分!
这样实在让人寒心

5 楼


对不起,对不起! 我以为没人会来回答这个问题了,所以好久没上这网站了.
今天才看到 ,谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册