问题来源: 功能键状态问题 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14714575
此问题有一个误区,同样的按键,按的顺序不同,接收的指令也不同;虽然组合一样,但是可以执行不同的命令,并不是不出,只是组合的方式不同了
先下手的一般为功能键,后下的可能会流放到键代码上面,所以要注意这个问题,小白的理解 哈哈哈~
|
__启动窗口_按下某键 | 逻辑型 | | |
键代码 | 整数型 | | | | 功能键状态 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 键名 | 文本型 | | | a | 整数型 | | | s | 整数型 | | | c | 整数型 | | | X | 整数型 | | |
c = 位与 (功能键状态, #Ctrl键状态 )s = 位与 (功能键状态, #Shift键状态 )a = 位与 (功能键状态, #Alt键状态 )X = c + s + a 判断 (键代码 = #Ctrl键 且 X = 2 ) 键名 = “Shift+Ctrl” 判断 (键代码 = #Ctrl键 且 X = 4 ) 键名 = “Alt+Ctrl” 判断 (键代码 = #Shift键 且 X = 4 ) 键名 = “Alt+Shift” 判断 (键代码 = #Ctrl键 且 X = 0 ) 键名 = “Ctrl” 判断 (键代码 = #Shift键 且 X = 0 ) 键名 = “Shift” 判断 (键代码 = #Alt键 且 X = 0 ) 键名 = “Alt” 判断 (X = 3 ) 键名 = “Ctrl+Shift” 判断 (X = 5 ) 键名 = “Ctrl+Alt” 判断 (X = 6 ) 键名 = “Shift+Alt” 判断 (X = 7 ) 键名 = “Ctrl+Alt+Shift”  调试输出 (X, 键代码, 键名 )
|