“如果Shift And Shift*0,则按下了Shift键”怎么理解
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/16 03:57:31
“如果Shift And Shift*0,则按下了Shift键”怎么理解
![“如果Shift And Shift*0,则按下了Shift键”怎么理解](/uploads/image/z/2789656-16-6.jpg?t=%E2%80%9C%E5%A6%82%E6%9E%9CShift+And+Shift%2A0%2C%E5%88%99%E6%8C%89%E4%B8%8B%E4%BA%86Shift%E9%94%AE%E2%80%9D%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3)
如果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 时 ,表示 这三个键按下了.