社区
C#
帖子详情
这是表示什么意思 Kes.Up|Keys.Shift?
mxldream
2007-03-05 07:28:14
看一段代码, 发现在在KeyDown事件中有如下代码:
case Keys.Up:
...
case (Keys.Up | Keys.Shift):
...
这个(Keys.Up | Keys.Shift)是表示什么键? 反正不是表示Shift和Up一块按下.
...全文
327
5
打赏
收藏
这是表示什么意思 Kes.Up|Keys.Shift?
看一段代码, 发现在在KeyDown事件中有如下代码: case Keys.Up: ... case (Keys.Up | Keys.Shift): ... 这个(Keys.Up | Keys.Shift)是表示什么键? 反正不是表示Shift和Up一块按下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeyu170
2007-03-05
打赏
举报
回复
KeyDown事件是当按下某键时发生,如果是同时按下Shift+Up是触发两次事件呀!
|是按位或
我觉得应该是把Keys.Up和Keys.Shift的枚举直进行按位或后得到的数值
lizhizhe2000
2007-03-05
打赏
举报
回复
楼上兄弟正解!
lldwolf
2007-03-05
打赏
举报
回复
像control, shift这种键的键值在Keys枚举中的值都是大于0xffff的, 而普通键的键值都小于0xffff, 这样两者的或操作就表示两键同按
switch (e.KeyData)
{
case Keys.Up:
MessageBox.Show("No Shift");
break;
case Keys.Up | Keys.Shift:
MessageBox.Show("Shift");
break;
}
}
lizhizhe2000
2007-03-05
打赏
举报
回复
Keys.Up是一个表示方法,如:00001
Keys.Shift 是一个表示方法 如:00010
| 表示两者相与 结果就是 00011,表示两者同时按下
lizhizhe2000
2007-03-05
打赏
举报
回复
同时按下!
selenium send
key
s方法总结
Send
Key
s可以给element做输出,也可以作为动作快捷键,比如ctrl c ,ctrl v ,.alt, enter等 当作为快捷键时,这些字符按需要转换格式。 当作为输入时,每个按键由一个或多个字符
表示
,例如输入"a",则
表示
给当前元素...
USB VID&PID 表
# # List of USB ID's # # Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via # http://www.linux-usb.org/usb-ids.html ...# or send entries as patches (diff -u old n
List of USB ID's
为什么80%的码农都做不了架构师?>>> ...
【USB】全球USB厂家 USB ID大全。更新时间:2017-07-29
# # List of USB ID's # # Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via # http://www.linux-usb.org/usb-ids.html # or send entries as patches (diff -u old new) i
设备管理 USB ID
发现个USB ID站点,对于做设备管理识别的小伙伴特别实用 http://www.linux-usb.org/usb.ids 附录: # # List of USB ID's ...# Maintained by Stephen J....# If you have any new entries,...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章