keyboard-events相关内容

如何正确处理SDL2中的控制键组合

在基于 SDL 2.0 的应用程序中,我想同时处理Control +和Control =. 我知道我可以处理SDL_KEYDOWN事件,并结合KEYMODE_CTRL查找SDLK_EQUALS密钥代码.甚至检查KEYMOD_SHIFT' to distinguish between + and =`.但是,这不是便携式的,并且在将这些符号映射到不同键的键盘上会损坏. 我尝试过的另一件事 ..
发布时间:2021-02-15 18:30:51 其他开发

获取任何QKeyEvent键值的可打印名称

我正在使用PyQt5.当我编写keyPressEvent处理程序时,我希望能够出于调试目的打印关于按下了哪些键的人类可读的描述.我希望无论如何都可以打印出这样的东西,而不管事件中按下了多少键,或者它们是修饰键还是“常规"键. 我已经看到此先前的问题,其中可接受的答案(使用C ++)建议创建QKeySequence并使用其.toString方法.我可以这样: def keyPressEv ..
发布时间:2021-02-15 18:30:48 Python

Python Turtle图形键盘命令

有人对使用键盘命令在python 2.7中控制乌龟图形有任何见识吗?我在这个网站和其他网站上进行了广泛的研究,觉得我做对了,但是它不想为我工作.以下是我到目前为止的情况,谁能告诉我我要去哪里错了???? from turtle import * turtle.setup(500, 500) wn = turtle.Screen() wn.title("Turtle Keys") move = ..
发布时间:2021-02-15 18:30:41 其他开发

将键盘事件发送到不处理Windows事件的C#中的另一个应用程序

这是我的情况:我们正在编写一个必须将Microsoft Kinect坐标转换为键盘和鼠标事件的应用程序. 当我们需要控制鼠标时,一切都可以在任何类型的应用程序中正常运行.例如,当我们需要将键盘事件(例如按下或按下键盘)发送到不处理Windows事件的应用程序(例如游戏)时,就会出现问题. 我们尝试了.net框架的SendKeys类,它仅适用于Windows应用程序.当应用程序是《半条命 ..
发布时间:2021-02-15 18:30:39 C#/.NET

Pygame知道何时按下Shift +其他键

我正在尝试创建一个类似于Microsoft word的程序,只是大大简化了程序.我需要能够知道何时按下Shift +(任何键),并显示所按下内容的正确值(通过移位从普通键更改). 当前,我最好的方法是简单地查找是否按下了Shift键,然后每当按下另一个键时,会将按下的键输出的数字更改为一个新值,我可以调用chr()将其更改为shifted该键的值. import pygame as p ..
发布时间:2021-02-15 18:30:35 Python

Python检查是否单击了鼠标

所以我试图用Python构建一个简短的脚本.我想做的是,如果单击鼠标,鼠标将重置到任意位置(现在在屏幕中间).我希望此代码在后台运行,因此可以在OS(最可能是Chrome或某些网络浏览器)中运行.我还希望它使用户可以按住某个按钮(例如ctrl),然后他们可以单击离开而无需重置位置.这样,他们可以毫无困难地关闭脚本. 我很确定我知道如何做到这一点,但是我不确定要使用哪个库.我希望它是跨平台的, ..
发布时间:2021-02-15 18:30:32 Python

如何生成键盘事件?

简短摘要: 我正在尝试创建一个程序,该程序会将键盘事件发送到计算机,出于所有目的,应将模拟事件视为键盘上的实际击键. 原始帖子: 我正在寻找一种使用python生成键盘事件的方法. 假设该函数收到一个必须模拟按下的键,如下所示: keyboardevent('a') #lower case 'a' keyboardevent('B') #upper case 'B' ..
发布时间:2021-02-15 18:30:25 Python

Java键绑定输入延迟

我不太确定该问题标题的字眼.基本上,我正在使用JFrames进行空间入侵,并使用KeyBindings进行键盘输入.键绑定工作正常,我可以毫无问题地移动船.但是,如果我按住一个键,飞船将移动5个像素,然后暂停约半秒钟,然后平稳移动.当按下键时,我的代码会提高飞船的速度(每帧将飞船移动5-10像素).我假设这是键盘输入的一种常见且正常的行为,但是我希望飞船能够始终如一地平稳移动.有没有办法做到这一点 ..
发布时间:2021-02-14 21:18:22 Java开发

Java Applet中的键盘输入

在Java Applet中侦听键盘输入的最佳方法是什么? 我有一个可打开JFrame的小程序,我正在使用KeyListener侦听键盘输入.这在我的开发环境(日食)中可以正常工作,但是当我通过浏览器运行小程序(我尝试过Firefox和IE)时,它无法响应键盘事件. 但是,如果我运行小程序,然后最小化和最大化框架,则它可以工作. 我尝试以多种不同方式将焦点设置到JFrame上,并且以编程方式将 ..
发布时间:2021-02-11 20:45:30 Java开发

AutoHotkey中的功能键是什么?

我在Windows 7键盘底部有一个用蓝色字母标记的 Fn 键.每当有人按下该键时,我都想触发我的AutoHotkey脚本. 在AutoHotkey中调用什么功能键? 解决方案 Fn 键的问题是,许多键盘没有将其实现为普通键,而是将其用作修饰符更改同时按下的其他键的键信息. 这是Windows如何看到您的输入的示例方案: 按下F1向下键-Windows接收F1向下代码 ..
发布时间:2020-09-14 07:24:23 其他开发

具有多个目的的键盘键

我想使用键 SHIFT + D 组合键,因此当同时按下两个键时,目的X就会启动.但是我的键 D 也被用于启动目标Y.如何确定当我按下键 SHIFT + D 时,目的X,只有目的X已启动,而不是目的Y. FYI ---将在D之前按Shift. 我尝试自己解决此问题,这是我的代码... private void Form1_KeyDown(object sender, KeyEven ..
发布时间:2020-04-26 08:34:18 C#/.NET

退出键盘时在iOS中调整视图时我做错了什么

我的viewController中有6个文本字段.第一行上为2,第二行为1,第三行为1,最后一行为2.只要输入文本框,文本框就可以正常工作.当键盘出现时,我只是在上下滚动视图时遇到问题.视图可以向上滚动,但是当我“辞职"时, 视图向下滚动,但是向下滚动太多. 如果视图向上移动y个值,则一旦我辞职响应者,该视图将向下移动一个大于y的值. 我设置了以下代码(以防万一,我提供了额外的代码,但我相信 ..
发布时间:2020-04-26 08:34:10 移动开发

如何从NSEvent中获取带有重音符号的字符

当我先按^或`然后按a或e时,只会得到a或e而不是â或é. 这是我的代码: - (void) keyDown:(NSEvent*)event { NSString* str = [event characters]; } 我该如何解决? 解决方案 keyDown:仅提供您当前按下的键的字符.进行多个击键的字符将显示为单独的keyDown:每次击键都需要调用.如果要查看键 ..
发布时间:2020-04-26 08:34:08 其他开发

在C#控制台应用程序中使用Keyboard.IsKeyDown

我正在编写一个控制台应用程序,在控制台屏幕上显示某些数据,而不是检查键盘上的用户输入并最终根据需要进行处理.所有单线程. 为此,我尝试使用System.Windows.Input命名空间中的Keyboard.IsKeyDown方法.而Visual Studio则不允许这样做. 有谁知道为什么并且可以帮助我吗? 我看不到仅使用一个线程而不使用计时器来实现该逻辑的其他方法. 解决方案 使 ..
发布时间:2020-04-26 08:34:06 C#/.NET

在OS X上独立捕获每个SHIFT键

我有有效的代码(此处)为非修饰键按下事件和修饰键更改事件捕获键码. 但是,如果您这样做: LSHIFT down -> RSHIFT down -> RSHIFT up -> LSHIFT up ...内部的2个动作将不会触发这两个钩子,因为修改器的状态没有改变! (编辑:哇!我应该在写之前测试一下,因为实际上每次修改都会产生一个新的修改器.) 我唯一的想法可能是另外观 ..
发布时间:2020-04-26 08:33:59 其他开发