C#中,WinForm的KeyDown怎么这么奇怪

zmy0611 2006-09-01 10:35:15
我Override了OnKeyDown:
protected override void OnKeyDown(KeyEventArgs e)
{
Console.WriteLine(e.Control.ToString() + "-" + e.KeyValue + "-" + e.KeyData.ToString());
base.OnKeyDown(e);
}
检测如果按了 Ctrl+F12,则执行一段代码,但是我用Console输出来的东西,没有能判断是否是按了
Ctrl+F12组合键的KeyEventArgs.该如何做呢?

...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iflang 2006-09-01
  • 打赏
  • 举报
回复
天上掉下个大馅饼,,,,学了好东西哟
dlzhangln 2006-09-01
  • 打赏
  • 举报
回复
e.Control & e.KeyCode == Keys.F12
bzhi268 2006-09-01
  • 打赏
  • 举报
回复
zhgroup(王员外) ( ) 信誉:99 Blog 2006-09-01 10:50:00 得分: 0


if( e.Control & e.KeyCode == Keys.F12 )
{
MessageBox.Show( "aa" );
}


------------------------------------------------------------------------
顶你,找了半天了,原来在这
zhgroup 2006-09-01
  • 打赏
  • 举报
回复
if( e.Control & e.KeyCode == Keys.F12 )
{
MessageBox.Show( "aa" );
}
Santos 2006-09-01
  • 打赏
  • 举报
回复
当你按下组合键时,其得到的是Ctrl键和F12键按位与运算后的值。
zmy0611 2006-09-01
  • 打赏
  • 举报
回复
if( e.Control & e.KeyCode == Keys.F12 )
{
MessageBox.Show( "aa" );
}
=========================================
没用,这段代码早知道了,但就是不报Message,
lwt154322780 2006-09-01
  • 打赏
  • 举报
回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧