2 longwu888 longwu888 于 2016.09.15 21:39 提问

C# 里SendKeys来编写模拟键盘时能区别键盘的数字和小键盘的数字吗?

C# 里SendKeys来编写模拟键盘时能区别键盘的数字和小键盘的数字吗?

2个回答

guwei4037
guwei4037   Ds   Rxr 2016.09.15 22:39

可以用ascii码, 1在大键盘值为:49,在小键盘值为:97。
那么可以这样:
char i = (char)49;
SendKeys.Send(i.ToString());//输出1

caozhy
caozhy   Ds   Rxr 2016.09.15 23:53

不区分,如果要区分可以用keybd_event api

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 模拟键盘操作SendKey(),SendKeys()
模拟键盘输入就是使用以下2个语法实现的. SendKeys.Send(string keys);  //模拟汉字(文本)输入 SendKeys.SendWait(string keys); //模拟按键输入 先了解一下2个语法的用法吧! 稍后贴出代码看看大家能不能看懂哦/... (1)每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A
【QTP】使用SendKeys来模拟键盘按键
在测试的过程中,经常会遇到这样的情况: 1.    需要使用到一些按键的操作,如按Enter,F1什么的情况; 2.    需要模拟组合键的情况,如按Ctrl+A什么的; 3.    需要无法识别的控件中输入一些东西。 在这时候就可以使用SendKeys来进行模拟按键的操作。 先上一个例子: Dim WshShell Set WshShell = CreateObject("WScri
使用JS构建简单的虚拟小键盘
第一章 介绍             前段时间,在公司实习,被安排做一个虚拟小键盘,来输入身份证号,主要采用JS来实现点击按键实现功能。以这篇博客记录一下实现的过程。 第二章 实现思路             将小键盘的按键以按钮的形式构建出来,为每个按钮绑定相应的点击事件。 第三章 代码            Untitled Page f
C# WPF 模拟键盘输入与UI控件进行交互
模拟键盘输入数据给UI在测试程序或者其他一些比较极端的情况下是必要的,本人在编写数据库程序的时候也有一个需求刚刚好要用到。查找相关资料后发现WPF似乎并没有直接提供接口,网上实现的方法相对方便的是使用“WpfSendKeys.dll”动态链接库并调用里面的函数来发送数据给UI控件实现模拟。本人参考这篇博客,实现所需功能。下面再记述下实现的过程,并给出Demo,如果有需要的可以到上面提到的博客中下载
小键盘的Enter和大键盘的Enter的区别
偶然发现 小键盘的Enter是 \13            回车,不换行 大键盘的Enter是 \13\10       回车+换行
c# 数字键盘控件
c# 数字键盘控件c# 数字键盘控件c# 数字键盘控件c# 数字键盘控件
C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
找了一下,这个s使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。   每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的
MFC实现简单的键盘模拟程序
1.创建一个基于对话框的应用程序。 2.添加相应的按钮和控件。 3.由于虚拟键盘需要多个按钮,如果为每个按钮一一处理单击事件,会很繁琐,因此,在对话框类中添加OnbtnClick方法,处理按钮的单击事件。 void CNew24Dlg::OnbtnClick(HWND hButton) { CButton *pButton = (CButton*)CButton::
python-sendkeys 模拟键盘事件的模块
<!-- pre {font-family:monospace; color:#ffffff; background-color:#333333} pre.div {font-family:monospace; color:#ffffff; background-color:#333333} .lnr {color:#ffff00} .Constant {c
Qt之如何识别小键盘(数字键盘)
一个月没写文章了,最近项目中需要自定义快捷键,支持ctrl+数字(主键盘)和ctrl+数字(小键盘)。 ctrl+数字(主键盘)比较好弄,代码如下所示。 void HotKeySetDialog::keyPressEvent(QKeyEvent *event) { //数字0x30-0x39 bool isNumber = event->key() >= 0x30 &&