keyboard相关内容

从alt代码获取字符(无键盘事件)?

我需要列出所有来自alt代码的字符。 (如果你不知道什么是不知道是什么,按住ALT,然后按数字键盘上的一个,然后重复,并点击2,等等。)有没有办法,而不使用键事件?我真正要做的是这样的; for(int i = 0; i Console.Write(KeyCode(i)); //显然KeyCode()实际上不存在,这是什么im请求:P } 我需要这个工作与Winfor ..
发布时间:2016-11-18 12:36:21 C#/.NET

将System.Windows.Forms.Keys的序列转换为Char

是否有一种方法可以转换由键枚举表示的一系列击键(即 System.Windows.Forms.Keys )。例如: Keys.Oem4 ,然后 Keys.A 产生char á。它必须存在于WinAPI的某个地方,因为Windows为我做这个,当我按下文本框中的键...我只是不知道在哪里。请帮忙!感谢。 编辑: 我想要的是记录用户输入 解决方案 最简单的方法是首先将 Key 值转换 ..
发布时间:2016-11-18 12:27:58 C#/.NET

不能使方块在画布上移动,现在广场也不会绘制

我不知道该怎么做,所以我查了一些代码,和大约2个小时后,我想出了自己的非工作代码。它不工作,但至少它正在绘制我的广场...或者是。 现在不是,我没有线索为什么,这里是我的JavaScript: function initCanvas(){ var ctx = document.getElementById('my_canvas')。getContext 2d'); ctx.ad ..
发布时间:2016-11-13 00:22:09 前端开发

GetKeyState函数?

为什么在按下方向箭头ON后,函数GetKeyState继续给我一个大于0的值? include #include using namespace std; int main() { for(int i = 0; i { if(GetKeyState VK_UP)) { cout ..
发布时间:2016-11-02 02:13:41 C/C++开发

C ++如何在有限的时间内等待键盘输入

我希望我的控制台应用程序停止,等待用户按下一个键。如果在有限的时间后没有键盘输入,让我们说2秒钟,执行应该恢复。 我知道没有解决方案可以在所有实现中移植,有至少简单的解决方案? 有些帖子,如此一或此一交易但类似的问题,但他们似乎不提供这个具体问题的答案。 如果我可以使用ncurses(我不能),我会做这样使用 getch()和 timeout()函数: #include ..
发布时间:2016-11-01 09:50:08 C/C++开发

如何检测用户在C ++(控制台)中是否按任何键?

我正在编写一个C ++ CLI应用程序,如何检测用户是否按下任何键。我已经看到在c#,但如何在c ++中实现 while(1) { while(/ *代码检查是否按任何键* /) {//代码的剩余 //睡眠函数 } } 提示:像在CLI游戏中移动或采取某些动作,当按下一个键或不做任何事如果没有输入。 解决方案 我们可以在c ++中使用_kbhit如果按任 ..
发布时间:2016-10-28 06:14:07 C/C++开发

尝试读取键盘输入没有阻止(Windows,C + +)

我想写一个Windows控制台应用程序(使用g ++编译的C ++),它将在循环中执行一系列指令,直到完成OR,直到按下ctrl-z(或其他按键)。我目前使用的代码不能工作(否则我不会问,对吗?): if(kbhit()&& getc(stdin)== 26) //按下ctrl-z时执行的代码 如果我按一个键,它会回显,应用程序会等待,直到我按Enter继续打开。使用值2 ..
发布时间:2016-10-27 04:35:47 C/C++开发

如何使用SendInput重复键击?

我在VC ++中编写一个小工具来记录关键笔划,以便稍后重播它们,一个宏记录器。它的工作相当不错已经使用键盘钩子函数读取每个按键和释放事件。回放与SendInput()函数一起工作,通常也很好 - 除了重复的关键笔划。每次释放后按几次键就没有问题。但是按下它并按住它,对于要重复的输入字符,可以记录,但只能在某些应用程序中重放。有些人接受并输入字符多次,有些只做一次。 (它是可再现的,它是哪个)。宏录 ..
发布时间:2016-10-25 15:27:06 C/C++开发

Windows:如何查询低级键盘钩子中修饰键的状态?

对于usb键盘配置工具,我需要截取所有键盘输入,并检测同时按下哪些修改键和正常键。因此,我使用一个Windows低级钩子(WH_KEYBOARD_LL),除非我不能确定是否WIN-Key(VK_LWIN / VK_RWIN)被按下(控制/ shift和alt正在工作),工作正常。 我做了一个小命令行工具来显示问题: #include ..
发布时间:2016-10-25 13:51:10 C/C++开发

在Win32中确定按键和按键的最快方法是什么?

确定按键的最快方法是什么,以及如何确定按键是否被按住?看来窗口消息传递速度很慢。请提供一个示例,说明如何执行此操作,以及为什么它比另一个更快。 要清楚,这是一个实时循环(模拟) 解决方案 GetAsyncKeyState()是什么?重新寻找。它读取键盘的物理状态,而不考虑输入队列状态。如果设置了高位,则在调用时该键被关闭。 //获取选项卡键状态。 SHORT tabKey ..
发布时间:2016-10-23 15:13:09 C/C++开发

在linux中访问C ++(或python)输入的多个键盘

我想读取在我自己的应用程序中连接一台电脑的(最多4个)键盘的输入。 我的情况 对于小型活动,我想在笔记本电脑(有键盘)上附加三个USB条形码扫描器。 只需像键盘一样工作。如果它扫描条形码,它只是输入数字并按下“返回”键。 对于我的应用程序,三个条形码扫描器将同时工作,并可能与默认应用程序冲突。 目标 因此,我可以通过笔记本电脑键盘手动输入条形码。需要用我的自定义 ..
发布时间:2016-10-23 15:09:13 服务器开发

键盘/鼠标输入在C ++

我想知道如何接受键盘和鼠标输入在C + +,使用Visual Studio 2010,Windows 7 32位。 - 编辑:我忘了提到我需要键盘/鼠标输入,而不中断程序的流程。像听众一样。我不想暂停程序并要求输入,然后让用户键入它,然后按Enter键。我正在寻找更像: 如果用户按W,S,A,D - >发生了。 或:如果用户按下leftmousebutton - >发生某些事情。 ..
发布时间:2016-10-22 18:01:35 C/C++开发

为什么这个键盘拦截内核扩展工作?

我的同行开发者!我非常希望,至少有一些人不会害怕这个问题包含的文本量(我只是尽我所能描述人性化的可能性)。 :) 对于那些认为我已经提出这个问题来写恶意软件或其他东西的人。我想编写一个应用程序,允许用户选择要在操作系统完成启动后启动的应用程序。整个想法是允许用户在操作系统完成启动之前通过按下先前绑定到应用程序的热键来选择这些应用程序。例如,用户打开他的Mac,键入SMTV并消失,当系统完成启 ..
发布时间:2016-10-22 17:45:13 C/C++开发

SFML 2.0中的关键重复

如果某个键刚刚被按下(未持有)在SFML中,或者是模仿这种效果的方式,有没有办法接收? event here, while(window.pollEvent(event)); 然后在循环中,超出范围,但是同一个事件, p> if(event.type == sf :: Event :: KeyPressed) { if key.code == sf : ..
发布时间:2016-10-20 23:34:27 C/C++开发

控制台键盘命中检测和解释

嘿,所以它被推荐给我,我应该使用kdhit()函数来检测控制台窗口中的按键: “如果是Windows,kbhit ()函数是你想要的家伙,如果是* nix,这里是一个kbhit()模拟器kbhit()立即返回一个标志,说有没有一个键盘字符等待被读取可以测试该标志,看看是否应该发出键盘读取。“ 然而,我想知道最简单,希望标准的读取键缓冲区的方式,调用标志。任何提示? 谢谢! 解决方 ..
发布时间:2016-10-20 23:06:42 C/C++开发

在Windows c ++中禁用键盘?

如何在Windows中使用c ++完全禁用键盘?完全禁用我的意思是,即使 Ctrl + Alt + Delete 我考虑使用键盘驱动程序,但我认为你需要重新启动计算机安装后,但由于我只需要禁用它几分钟,这不会真的工作。 b b 拦截 Ctrl + Alt + Del 键的一个进程,即使所有其他事件挂起或死亡。 这是针对恶意会话等的故障保护。因此没有明显的解决方法。 也许键盘过滤器驱动程序 ..
发布时间:2016-10-19 21:41:30 C/C++开发

如何在C ++中模拟按键

我想知道如何在C ++中模拟一个关键的抑郁症。例如有代码,当我运行程序,它按字母“W”键。我不想在控制台窗口中显示它,我只是希望它每次点击文本字段时显示“W”键。 解决方案注意:我不想制作垃圾邮件发送者。 您似乎想要使用 SendInput() 或 keybd_event() (这是做同样事情的旧方法)。 ..
发布时间:2016-10-17 10:02:38 C/C++开发