keyboard相关内容

在Mac OS X中模拟按键事件

我在写一个应用程序,我需要在Mac上模拟按键事件,给出代表每个键的代码。看来我需要使用 CGEventCreateKeyboardEvent 函数来创建事件。问题是,这个函数需要一个Mac键码,我所拥有的是一个代表特定键的代码。例如,我收到: KEY_CODE_SHIFT 或 KEY_CODE_A 我需要将这些常量转换为 CGKeyCode 值。 我当前的尝试使用类似于这个SO问 ..
发布时间:2016-10-11 23:08:30 C/C++开发

在.NET中的键盘事件

关键事件被当松开按键触发。这适用于普通键像A,B等,但真正的,按住方向键或退出键produses不同的结果。 相反发射的一个关键事件,关键是释放的时候,它就会key down事件后不久就被解雇了。因此,按住一个箭头键等于按下并释放键多次非常快。 任何的解释和解决,以确定何时该键实际上是释放? 解决方案 KeyUp事件实际上不是解雇(所有密钥不只是方向键等),直到你松开按键,有许多只是重 ..
发布时间:2016-10-10 20:51:50 C#/.NET

获取键盘状态在WPF应用程序的主方法启动过程中

在我的应用程序中的静态无效的主要方法,我想,以确定是否像Alt键或Ctrl键被按下,然后开始在一些实物期权模式的应用程序启动。我怎样才能找出是否启动时按下某个键? 我发现了一些样本已,但他们都导入Windows动态链接库,这是我不想做的事。 解决方案 使用Keyboard.IsKeyDown()静态方法将帮助你检查你感兴趣的按键的状态 如果(Keyboard.IsKeyDown ..
发布时间:2016-10-08 15:50:03 C#/.NET

当按下一个键,并举行确保语句只执行一次。

如果您按下并按住数字键盘,将继续在KeyDown事件处理程序来执行语句5键。我怎么能保证语句只执行一次,即使我按住键? 感谢您的关注。 私人无效form_KeyDown(对象发件人,System.Windows.Forms.KeyEventArgs E) { 如果(e.KeyCode == Keys.NumPad5) { dados.enviar(“F”); //我想这一次跑! ..
发布时间:2016-10-06 00:03:38 C#/.NET

插入Windows键盘缓冲区

我们需要从一个硬件(一个RFID扫描器)读数据,并将其注入到窗户键盘缓冲区。这是使得RFID扫描器可用于捕捉串并注入无论光标目前,因此,例如,如果在一个窗口应用程序的文本框具有焦点,那么这就是该字符串的显示位置。如果通过网络浏览器呈现在Web应用程序中的文本框具有焦点,输入需要出现在那里。 请注意:这个问题是不是读数据从RFID设备 - 我们能做到这一点,它是关于把我们读入Windows键盘 ..
发布时间:2016-10-05 23:56:14 C#/.NET

C#:在KeyDown事件,我应该怎么用,检查重点是什么了?

在一个KeyDown事件,我有工作的KeyEventArgs。它有(其中包括)这三个属性: e.KeyCode e.KeyData e.KeyValue 哪一个我应该用什么呢? 解决方案 编辑:不知怎的,我误解你的问题,包括检查有效的字符。你修改了吗?我已经添加的每一个描述 邀请码与KeyPressEventArgs 。的 KeyChar 财产。然后,您可以使用 Ch ..
发布时间:2016-10-05 00:27:06 C#/.NET

如何确定是否邀请码是可打印字符

我处理我的控制之一key down事件。如果按下的键是一个实际的输入(字母,数字或某种符号)我想将它添加到一个字符串我有。如果它是一个控制字符(回车,逃生等。)我不想做任何事情。 是否有一个快速简便的方法来确定关键的代码是一个可打印字符或控制字符? 目前我做的。 如果(e.KeyCode == Keys.Enter) { e.Handled = FALSE; 的回报; } ..
发布时间:2016-10-04 23:02:07 C#/.NET

如何读取由用户按下一个键并在控制台上显示它?

我想询问用户“输入任意键,当按下此键,显示”您按'关键'。“你能帮什么是错的代码? 这是我自己写的: 使用系统; 类节目 { 酒店的公共静态无效的主要(字串[] args) { Console.Write(“输入密钥:”); 字符名称= Console.Read() ; Console.WriteLine(“你按下{0}”,名称); } } 解决方案 ..
发布时间:2016-10-04 22:56:05 C#/.NET

在C#中监控键盘活动,而我的应用程序在后台

首先,我需要说清楚,我有键盘记录没有兴趣的。 我需要一种方法来监视键盘活动的,而最基本的层面上我应用是在背景中。 我并不需要知道哪些键,我不需要保存任何数据,我不需要或不打算隐瞒我的应用程序在所有的,我需要的是知道什么时候被按下的键,然后调用的方法。 我在寻找做这可能是最简单的方法,我知道合理数量的C#但没有太复杂,因为我的大部分知识是自授课。 我环顾四周,这样做的一些适当的方 ..
发布时间:2016-10-04 22:15:01 C#/.NET

按游戏中的关键,这将使我的程序点击“开始”

我目前在做一个计划,将宣布和倒计时的例子可以说5分钟,所以当你按开始按钮,它就会从5分钟倒数至0, 这是我想拥有的东西是这样的: 如果我在一个全屏幕的游戏,例如魔兽世界,英雄联盟,或全屏幕图形的任何比赛,我按小键盘8 ,我想程序点击开始按钮1 因为我以前见过,但我不知道该怎么办呢?这是可能的。 解决方案 我测试了它的传奇和界面完全音频联盟。以下工作: 公共静态类的W ..
发布时间:2016-10-04 15:08:52 C#/.NET

键盘的WinForms屏幕上

我公司开发的Windows窗体应用程序,它是触摸屏电脑上使用。是否有可能当用户点击输入框(文本框),显示一个键盘?我怎么能做到这一点? 解决方案 您知道Windows有一个屏幕键盘上? 在Windows 7中是所有程序>周边设备>易于访问>屏幕键盘。 您可以写你自己,如果你想要的,但我使用Windows个都在。一次,当我不喜欢拿起键盘 您可以创建一个快捷方式: 该位 ..
发布时间:2016-10-03 21:21:50 C#/.NET

隐藏在屏幕键盘没有其他元素使用。重点()

我开发的WindowsPhone 8平台上的屏幕键盘应用程序,模仿的功能。 我想用文本框显示在屏幕上的字符和我使用的是使用按钮和事件所采取的另一种键盘要输入文字。 有是因为当我上文本框屏幕上的键盘总是放在第一位出现轻按一个问题。我知道的唯一办法禁用屏幕上的键盘在使用事件。重点()方法。这不适合我,因为如果文本框不集中,我不能动态地从它选择文本和它时,TextBox是填充不会自动向下滚动 ..
发布时间:2016-10-03 20:55:20 C#/.NET

在Control.KeyUp事件检测问题Alt键

我有一个的KeyDown和KeyUp事件控制,如下图所示。我遇到的问题是,'X'是的KeyDown真实的,但总是的KeyUp FALSE。我试图检测Alt键(正如你可能已经猜到了)。 有没有,我不知道gottcha。我的意思是,当我按ALT检测就OK了,但是,KEYUP它是假的。 任何建议/想法 感谢 私人无效MyControl_KeyDown(对象发件人,发送KeyEve ..
发布时间:2016-10-01 19:58:50 C#/.NET

F10键没有被捕获

我有一个Windows.Form有重写ProcessCmdKey。然而,这与所有的F键除了 F10 。我试图寻找原因,为什么当我按 F10 我的形式ProcessCmdKey不叫。 可有人请给我一个提示,我怎么能找到病因? 最好的问候,托马斯 解决方案 Windows将 F10 不同。一种解释是,在“备注”部分给出 ..
发布时间:2016-09-30 22:56:07 C#/.NET

C#.NET或法拉盛键盘缓冲区

我如何使用刷新Windows窗体在C#中的键盘缓冲区? 我有一个条形码扫描仪,其作用就像一个键盘。如果一个很长的条形码扫描和取消按钮被击中的形式,我需要清除键盘缓冲区。所以,我需要刷新和忽略所有挂起的输入。我需要清理,因为如果条形码包含空格,空格处理按钮点击这是不必要的缓冲。 解决方案 我不能确定你可以做到这一点。该按键进入的主要事件循环事件队列。你需要取消这些按键的任何行动将在按键 ..
发布时间:2016-09-29 13:44:51 C#/.NET

如何禁用导航快捷方式在框架C#WPF

如何禁用导航快捷键在一个框架(例如“退格”导航落后,“Alt +右箭头”导航向前)。 我想使用其他键盘的功能,所以我想禁用框架的导航快捷方式。 谁能帮我? 解决方案 有就是附加的行为可以被用来禁止航行而无需实际延伸的框架更优雅的解决方案。 创建一个附加的行为: ;使用System.Windows.Controls的 ; 使用System.Windows.Navigat ..
发布时间:2016-09-29 12:54:21 C#/.NET