鼠标和键盘事件

11 篇文章 0 订阅
4 篇文章 0 订阅

鼠标事件有11个,常用八个,都不用说了。click,DoubleClick,MouserDown,MouseUp,MouserMove.MouseEnter,MouserLeave,MouseHover;

其中当鼠标按下的事件里,取值于MouseBouttons枚举,共六个值,常用的4个,left,middle,right,none.分别是左键,中间键。右键,不按下鼠标键

我们这里,就来看看,鼠标点击左键和右键的事件吧。

    //鼠标按下事件。得到他的值是多少,对应的处理方法
        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
          string btnStr= e.Button.ToString();
          if (btnStr == "Left")
          {

              MessageBox.Show("你按的是左键");

          }
          else
          {

              MessageBox.Show("你按的是右键");


          }
        }

键盘事件共三个,keyDown,keyUp,KeyPress

下面看看键盘事件,来处理一些差用软件的快捷键:

     //键盘按下键的事件。可以用来做很多快捷按钮
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            //键盘上的建,不超过128个,而ascii码也就0—127

            this.lblShow.Text = e.KeyCode.ToString();//键盘上看到的值
            this.label1.Text = e.KeyValue.ToString();//ascii码值
            this.label2.Text = e.Alt + "字母" + e.KeyCode;//按下Alt+其他
            this.label3.Text = e.Shift + "字母" + e.KeyValue;//按下Shift+其他
            this.label4.Text = e.Control + "字母" + e.KeyValue;//按下Ctrl+其他
        }

 

对应去判断他的值,得到对应值后调用对应方法。

ASCII码对照表

下表列出了字符集中的 0 - 127。

 

代码字符代码字符代码字符代码字符
0  32[空格]64@96`
1 33!65A97a
2 34"66B98b
3 35#67C99c
4 36$68D100d
5 37%69E101e
6 38&70F102f
7 39'71G103g
8**40(72H104h
9**41)73I105i
10**42*74J106j
11 43+75K107k
12 44,76L108l
13**45-77M109m
14 46.78N110n
1547/79O111o
1648080P112p
1749181Q113q
1850282R114r
19 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值