C#捕捉键盘事件

用键盘代替鼠标某种时候是个好主意,按照我们的习惯,往往是在文本框里打入一些东西,然后敲个回车就想看到预期的代码……

下面的这段代码就是实现这个目的的,有兴趣的不妨试试

protected override void OnKeyPress(KeyPressEventArgs e)
    {
      char chr = e.KeyChar;
      if (chr == 13) //13代表回车
      {
        GetIpList();//这个函数代表自己想做的事
      }
    }

时间: 2024-10-29 19:52:48

C#捕捉键盘事件的相关文章

js捕捉键盘事件和按键键值的方法_javascript技巧

如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

捕捉键盘事件的代码

用键盘代替鼠标某种时候是个好主意,按照我们的习惯,往往是在文本框里打入一些东西,然后敲个回车就想看到预期的代码--下面的这段代码就是实现这个目的的,有兴趣的不妨试试        protected override void OnKeyPress(KeyPressEventArgs e)        {       char chr = e.KeyChar;       if (chr == 13) //13代表回车       {           GetIpList();//这个函数代

javascript实现捕捉键盘上按下的键_javascript技巧

小小的demo,用js捕捉键盘盘上按下了那个键,然后展示出对应的code值 <!DOCTYPE html> <html> <head> <script> function showKeyCode(event) { document.getElementById("result").value= event.keyCode; } </script> </head> <body onkeyup="sho

suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)_javascript技巧

重要的键盘事件: 事件顺序:keydown -> keypress ->keyup 对于输入法开启时: keypress: 这三个事件中最最特别的事件的说,如果巧妙运用可以事半功倍: 1. 首先对于大部分功能键是没有keypress事件的 Caps lock ,shift,alt,ctrl,num lock...庆幸的是enter拥有此事件 2. 对于字母,数字,press返回的keyCode是不可靠的 在IE和webkit 下 返回的是ASCII code firfox下永远返回0 但是 对

c# mdi 键盘事件-C#怎么使MDI子窗体响应键盘事件

问题描述 C#怎么使MDI子窗体响应键盘事件 定义了一个父窗体Form1,ismdicontainer设置为true: 定义一个子窗体Form2,将其mdifather设置为Form1,在Form2中编写该窗体的key_down事件,让其捕获shift+F1的按键消息,并且form2的keypreview属性设置为True,运行程序,按下shift+F1组合键,发现不能捕捉到该键盘事件. 将父窗体Form1的keypreview属性设置为True,同样Form1中编写Form1的key_down

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

PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台. 关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用 # -*- coding: utf-8 -*- # 3import pythoncom 4import pyHook 5def onMouseEvent(e

Winform窗体中某些控件怎么触发键盘事件

问题描述 我在使用中想给Label和MSChart添加键盘事件,但好像这些控件无法获取焦点所以事件总是不起作用.在查到资料如:非字符键不会引发KeyPress事件:但非字符键却可以引发KeyDown和KeyUp事件.使用KeyChar属性在运行时对键击进行取样,并且使用或修改公共键击的子集.我不知道为什么给MSChart添加了KeyDown和KeyUp事件,还是没反应? 解决方案 解决方案二:整个form的KeyPress事件,试试看解决方案三:引用1楼hanjun0612的回复: 整个form

键盘事件keydown、keypress、keyup随笔整理总结(摘抄)

原文1:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html 原文2:http://www.cnblogs.com/leolai/archive/2012/08/01/2618386.html   英文输入法:   事件触发顺序:keydown - > keypress - > keyup   中文输入法:   firfox:输入触发keydown,回车确认输入触发keyup chrome:输入触发keydown.k

总结Selenium WebDriver中一些鼠标和键盘事件的使用

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys 等类来