“如果Shift And Shift*0,则按下了Shift键”怎么理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 22:05:42
“如果Shift And Shift*0,则按下了Shift键”怎么理解

“如果Shift And Shift*0,则按下了Shift键”怎么理解
“如果Shift And Shift*0,则按下了Shift键”怎么理解

“如果Shift And Shift*0,则按下了Shift键”怎么理解
如果Shift And Alt0,则按下了Alt键Shift 是这个事件的参数. 意思是 键盘上 特殊键的当前状态.它是使用 二进制位来表示的.目前VB使用了 从右边 点起的 三位.其余位不使用,保持为 0 .无按钮时: 0000 0000 0000 0000 按Shift时: 0000 0000 0000 0001 对应 1(10) 1(2)按Ctrl 时: 0000 0000 0000 0010 对应 2(10) 10(2)按 ALT 时: 0000 0000 0000 0100 对应 4(10) 100(2)这里面 AND 这个关键字在这里是 位操作符,而不是 逻辑运算符. Shift And Alt 0 特殊键状态 与 ALT(=4) 进行 位AND 操作 ,操作结果 只有二种情况 =4 或者=0 . =4 时 就说明 右起第三位为 1 ,也就是 按下了 ALT 键.其它二个功能键也是这样的.所以当 shift 参数=7 时 ,表示 这三个键按下了.