`

鼠标和键盘事件

 
阅读更多

鼠标事件有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 ! 65 A 97 a
2   34 " 66 B 98 b
3   35 # 67 C 99 c
4   36 $ 68 D 100 d
5   37 % 69 E 101 e
6   38 & 70 F 102 f
7   39 ' 71 G 103 g
8 ** 40 ( 72 H 104 h
9 ** 41 ) 73 I 105 i
10 ** 42 * 74 J 106 j
11   43 + 75 K 107 k
12   44 , 76 L 108 l
13 ** 45 - 77 M 109 m
14   46 . 78 N 110 n
15  47 / 79 O 111 o
16  48 0 80 P 112 p
17  49 1 81 Q 113 q
18  50 2 82 R 114 r
19  
1
2
分享到:
评论

相关推荐

    JAVA中使用鼠标和键盘事件

    在Java编程语言中,处理鼠标和键盘事件是创建交互式应用程序的关键部分。这些事件使得用户可以通过点击、移动或输入字符来与程序进行交互。在本主题中,我们将深入探讨如何在Java Applet中使用鼠标和键盘事件。 ...

    C#处理鼠标和键盘事件

    C#处理鼠标和键盘事件 在本文中,我们将学习如何使用C#语言来处理鼠标和键盘事件,并实现一个抓取网页内容的应用程序。 处理鼠标事件 在C#中,处理鼠标事件可以通过使用 MouseEventHandler 委托来实现。 ...

    VB鼠标和键盘事件响应程序

    在这个"VB鼠标和键盘事件响应程序"中,我们将深入探讨如何利用VB来处理这些事件,以及如何通过它们来实现绘制图形的功能。 1. **鼠标事件**: - `MouseDown`: 当用户按下鼠标按钮时触发。我们可以获取到鼠标的当前...

    C#鼠标和键盘事件

    可通过`MouseMove`事件结合`MouseEventArgs`类的`X`和`Y`属性获取鼠标位置,通过`MouseDown`事件和`Button`属性判断按下的鼠标键。 #### 二、C#中处理键盘事件 C#中与键盘相关的事件主要包括:“KeyDown”、...

    C#处理鼠标和键盘事件

    C#处理鼠标和键盘事件,主要讲解C#编程中如何利用好鼠标事件和键盘事件

    qt 系统钩子获取鼠标键盘事件

    下面将详细介绍如何使用Qt来实现系统钩子获取鼠标键盘事件。 首先,Qt并没有直接提供系统钩子的功能,但我们可以利用C++的QSocketNotifier类和Windows API函数来实现这一目标。在Windows操作系统上,我们可以使用...

    QTP模拟鼠标和键盘事件整理

    ### QTP模拟鼠标和键盘事件整理 #### 一、模拟鼠标事件 在自动化测试领域,尤其是使用QTP(Quick Test Professional)工具时,模拟鼠标事件是常见且重要的操作之一。本部分将详细介绍如何通过QTP的脚本来实现对...

    5.2控件鼠标和键盘事件.rar

    在C#编程中,控件的鼠标和键盘事件是构建用户界面交互性的重要部分。这些事件使得应用程序能够响应用户的输入,比如单击、双击、拖动、键盘按键等,从而实现各种功能。在开发桌面应用程序,特别是游戏时,理解和熟练...

    【Qt】QT鼠标和键盘事件.rar

    在Qt库中,鼠标和键盘事件是用户与应用程序交互的核心部分。Qt提供了丰富的API来处理这些事件,使得开发者能够轻松地响应用户的输入操作。本文将深入探讨Qt中的鼠标和键盘事件,以及如何在你的Qt应用中有效地利用...

    Delphi 6 集成开发环境-第四章(鼠标和键盘事件)

    ### Delphi 6 集成开发环境-第四章(鼠标和键盘事件) #### 4.1 事件概述 在Delphi 6集成开发环境中,事件处理是非常关键的一部分,尤其对于构建用户友好的应用程序而言。当用户与界面交互时,如点击按钮、移动...

    Python中使用PyHook监听鼠标和键盘事件实例

    PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台。 关于...

    Qt全局鼠标、键盘事件监听器库

    【Qt全局鼠标、键盘事件监听器库】是一个用于在Windows和Linux系统上实现跨平台的全局鼠标和键盘事件捕获的库。这个库基于流行的Qt框架,为开发者提供了一个便捷的方式来监听并处理系统的输入事件,无论是来自应用...

    C#处理鼠标和键盘事件word版

    C#处理鼠标和键盘事件word版,用HTTPWebRequest对象进行请求,用HTTPWebResponse对象接收响应的结果,最后用TextStream对象来提取我们想要的信息,并在控制台打印出来。

    QT实时捕获鼠标及键盘事件

    在QT中,我们可以利用其丰富的API来实现对鼠标和键盘事件的实时捕获和处理,这对于创建交互性强的应用程序至关重要。下面我们将深入探讨如何在QT中实现这一功能。 首先,我们关注的是“实时捕获鼠标事件”。在QT中...

    OpenGL的鼠标键盘事件

    它提供了丰富的功能,包括处理用户输入,如鼠标和键盘事件,来实现交互式应用。本文将深入探讨OpenGL如何处理鼠标和键盘事件,并通过一个简单的示例代码帮助你理解这一过程。 首先,OpenGL本身并不直接支持事件处理...

    C#鼠标钩子和键盘事件

    在本文中,我们将深入探讨C#编程中关于“全局按键”、“鼠标钩子”和“键盘事件”的概念,以及如何在Visual Studio 2005环境下实现这些功能。首先,我们要明白C#是一种广泛用于开发桌面应用、Web应用和服务的强大...

    用钩子实现屏蔽鼠标键盘消息锁定鼠标键盘

    标题中的"用钩子实现屏蔽鼠标键盘消息锁定鼠标键盘",实际上是指通过设置系统级钩子来拦截并处理鼠标和键盘的输入消息,使得用户无法通过常规方式操作鼠标和键盘。这种技术常用于创建屏幕锁定程序、演示模式或者某些...

    Hook 鼠标、键盘事件

    在IT领域,"Hook鼠标、键盘事件"是一个常见的技术手段,用于监听和处理用户的输入行为。这主要涉及到操作系统级别的编程,尤其是Windows API的使用。在Windows操作系统中,Hook机制允许程序在其他进程执行特定操作...

Global site tag (gtag.js) - Google Analytics