`

C#监听事件(窗体关闭、按键等)

    博客分类:
  • VS
 
阅读更多

1.监听窗体关闭事件(rslr_main为窗体名)

        public rslr_main()
        {
            InitializeComponent();
            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(Form_Closing);
        }
        private void Form_Closing(object sender, FormClosingEventArgs e)
        {
            ExcelExit();
            Owner.Show();
        }

 2.按键监听

        //下一件快捷键
        private void rssm_main_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Modifiers == Keys.Control && e.KeyCode == Keys.D) //"Ctrl + D"触发
            {
                //MessageBox.Show("快捷键");
           }
        }

 要把窗体的KeyPreview设置为true才有效

还要在**.Designer.cs里边加入

            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.rssm_main_KeyDown);

 这样就可以监听到了

分享到:
评论

相关推荐

    C# 常见的事件

    - **应用场景**:用于处理多文档界面(MDI)中子窗体的激活事件,如更新主窗口的状态栏信息。 #### MenuComplete **触发方式说明**:当菜单选择完成时触发,此时已退出模式消息循环。 - **应用场景**:处理菜单选择后...

    java实验报告编程资料

    - **键盘事件**:如按键按下、释放等。 #### 6. Swing 组件及事件编程方法 - **Swing组件**:Swing是Java中的另一个图形用户界面工具包,提供了一套轻量级组件,如`JFrame`、`JButton`等。 - **事件处理**:Swing中...

    OpenGL的基本图元几何图形材质和灯光的实现

    例如,可以监听键盘按键来控制物体的移动,或者用鼠标拖动来调整视角。这通常涉及到窗口系统的回调函数,如`glutKeyboardFunc()`和`glutMouseFunc()`。 6. **程序结构**:`FinalProject.cpp`可能是包含所有实现细节...

    QCurses完整源代码使用手册

    4. **菜单事件**:监听菜单选择,可以通过事件驱动编程实现相应的功能。 **五、高级特性** 1. **颜色支持**:QCurses支持终端的颜色,通过`start_color`、`init_pair`和`attron`/`attroff`可以设置和控制颜色。 2...

    易语言走马灯效果源码-易语言

    这需要监听用户的输入事件,如键盘按键,然后相应地修改定时器的触发间隔或者停止定时器。 在提供的压缩包文件“走马灯.e”中,包含了实现这些功能的源代码。通过阅读和学习这个源码,你可以深入了解易语言如何处理...

    lightbox:一个灯箱画廊,灵感来自史蒂夫·普莱斯无法承受的生命之轻!

    JavaScript可以监听键盘事件并根据按键做出相应反应。 7. **动画效果**:为了使用户体验更加流畅,Lightbox在图片切换时通常会加入过渡动画。这可以通过CSS3的`transition`属性实现,或者使用JavaScript库如...

    自定义相机

    为了添加自定义按键,可以在SurfaceView的布局中添加按钮控件,如ImageView或Button,通过监听这些控件的点击事件来触发拍照、切换前后摄像头、调整闪光灯等操作。 例如,我们可以创建一个按钮用于拍照,当用户点击...

    尼特牌消防广播使用方法.pdf

    HGM3200广播控制器的前面板包括话筒挂架、话筒插口、扬声器窗口、MP3播放器插口、液晶显示屏、指示灯和按键。后面板则设有电源开关、电源端口、内部通信口、功放故障输入端口、音频端口和用户端口。这些端口用于连接...

    嵌入式实验报告.doc

    按键控制LED的程序则需要监听按键状态,并根据其变化改变LED的状态。 通过这个实验,学生不仅能够掌握基本的嵌入式系统开发流程,还能学习到STM32F103微控制器的GPIO特性,以及如何利用库函数进行程序设计。此外,...

    Z-Stack2006应用举例

    应用程序的主要逻辑集中在事件处理上,它需要监听来自Z-Stack的消息,并根据这些消息执行相应的操作。 **2.3 Message Flow** 在GenericApp中,消息流是指消息从一个设备发送到另一个设备的过程。这一过程涉及到...

    Unity 3D超级玛丽游戏源码

    例如,可能有一个名为`CameraController`的脚本,负责监听这些按键输入并调整摄像机的旋转。 在游戏设计中,物理系统(Physics)扮演着重要角色。Unity内置的Box2D物理引擎使得物体碰撞、重力等效果得以实现。Mario...

    易语言-用易语言做一个Launchpad(打击垫)用键盘敲音乐

    4. **键盘事件处理**:监听用户的键盘输入,将按键映射到特定的音乐元素上,实现用键盘敲打音乐的功能。需要理解Windows的消息机制,以及如何在易语言中响应键盘事件。 5. **多线程编程**:为了保证音乐播放的流畅...

    客户端的使用说明

    - 解释了如何卸载已安装的客户端程序,包括关闭客户端、使用“开始”菜单中的“MonitorClient”程序卸载或在电脑“控制面板”中的“程序和功能”找到 MonitorClient 并卸载。 ### 第三章:软件使用说明 #### ...

    易语言-易语言立体电梯

    4. **事件处理**:易语言支持丰富的事件处理机制,如按键事件、鼠标点击事件等。在这个例子中,可能需要监听用户的操作,如启动、停止电梯,或者切换电梯的运行方向。 5. **逻辑控制**:编写控制电梯运行的算法,...

    尼特牌消防广播使用方法.doc

    - **前面板**包括话筒挂架、话筒插口、扬声器窗口、MP3播放器插口、液晶显示屏、指示灯和按键。其中,指示灯和按键分别用于显示系统状态和进行人机交互。 - **后面板**设有电源开关、电源端口、内部通信口、功放故障...

    C51RF-3开发系统快速入门

    4. **发送字符测试**:在串口调试助手发送字符窗口中输入字符并手动发送,扩展表演板将接收到的字符显示在液晶屏上。 以上就是C51RF-3开发系统的快速入门介绍,通过这些基本的操作步骤和功能介绍,可以帮助初学者...

Global site tag (gtag.js) - Google Analytics