问题标签 [keyboard-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
127 浏览

x11 - GNOME 3 桌面上的 GLFW 键输入

我在 GNOME 3 桌面上遇到 GLFW3 问题。我已经在几台 Linux 机器上对此进行了测试,包括全新安装的 Ubuntu 16.04 LTS 机器(使用 Unity)。

该问题出现在每个 GLFW3 应用程序中。如果我按住任何键,则会发出一个普通键 GLFW_PRESS,并在按住 GLFW_REPEAT 事件的同时发出。

但是,如果我释放密钥,则会发出一个 GLFW_RELEASE 事件,然后是另一个 GLFW_PRESS(有时是多个 GLFW_REPEAT)事件。

这是一个最小的例子:

当我按住 Space 并在几秒钟后释放它时的示例输出:

我还尝试使用当前的 GLFW3 开发版本(来自https://github.com/glfw/glfw.git)编译和运行该程序,但结果相同。

然后我在 glfw3 源代码中搜索了这些事件的来源。我在 glfw3 源代码 x11_window.c 中找到了 XPending() 调用。但看起来这个添加事件是从 X11 系统发出的,所以我不确定这是 GLFW 还是 X11 问题?

在其他桌面环境(例如 Mate Desktop)上,一切对我来说都很好。

0 投票
1 回答
101 浏览

ssh - 如何通过 ssh 将数值发送到树莓派控制台

所以我已经有一个 SSH 连接工作,但我正在寻找一个可以在树莓派上的控制台中写入像“1”这样的数字的命令。

谢谢萨比法

0 投票
0 回答
788 浏览

c++ - How to implement low latency keyboard/mouse input for UWP application?

I got stuck at this basic matter. I can't find any other way to obtain input but through CoreWindow class (handling KeyDown/KeyUp/PointerMoved events or calling GetKeyState in the loop). I thought that I had to deal with input device directly, but it turns out that interactions with generic HID devices are blocked for UWP applications. There is also a "low latency" sample among UWP samples, that uses some twisted method through creating dedicated XAML control, but it seems more like a method to coexist with XAML rendering loop while I'm dealing with non-xaml application.

Maybe someone knows a good workaround for this?

0 投票
1 回答
502 浏览

python - 在 pygame 中:我可以将键盘输入保存在变量中吗?

我正在用 pygame 制作一个钢琴代码程序。我已经制作了钢琴功能,但我想添加更多功能。当我用鼠标左键单击时,我想将键盘输入保存在名为“my_code”的变量中。但它不起作用

myImg=pygame.image.load('E:\성빈\고등학교\과학전람회\pygame钢琴\code_input.png')

.

我应该怎么办?谢谢你。

0 投票
8 回答
46187 浏览

visual-studio-2017 - 如何在 Visual Studio 2017 中一次编辑多行

我正在关注 Youtube 上有关如何使用 bootstrap 开发仪表板的一系列视频。该系列中的开发人员使用 Sublime Text 编辑器。

我注意到有时他会点击多个位置(一个接一个)然后开始输入,而他输入的任何内容都会出现在所有这些位置上。我认为这样可以节省很多时间。

在 VS 和 SSMS 中,可以按 ALT 然后选择要修改的矩形。但是这个不同,因为你可以随机选择几个地方,然后开始输入。

我们在Visual Studio 2017中是否具有相同的功能?

0 投票
0 回答
1255 浏览

android - 如何在 Unity 中隐藏 Android 中的键盘输入?

如何在 Unity 中隐藏 Android 中的键盘输入?有人可以帮忙吗?

详细问题:

我无法在 android 中隐藏键盘输入,因为在 iOS 中可以隐藏移动输入。

我到目前为止所尝试的:

如果我使用on edit,则当用户点击屏幕的任何一侧时会出现该操作的问题。需要修复。

0 投票
1 回答
351 浏览

python - 在 Python 中输入超类变量

我正在用 Python 构建一个网络爬虫。我创建了一个父类来保存用户和密码,我想通过键盘输入。

父类如下所示:

然后我创建了该父类的一个子类,其想法是运行它的并行实例以加快爬行速度。但是每次我创建子类的新对象时,都会要求我输入用户并再次传递,如下图所示,这不是我想要的。

创建子对象时...

我知道我可以对我的用户进行硬编码并传递给父类构造函数方法,但我想知道每次程序运行时如何手动输入它们。

0 投票
0 回答
842 浏览

c# - 如何在 Windows 服务中读取键盘输入

尝试使用 Windows 服务读取键盘输入时出现问题。在 Windows 窗体中,可以通过使用全局键盘挂钩和读取 eventargs 轻松完成。

但是在 Windows 服务中,我如何设置以便我的服务可以在我按下键盘键时检测到事件?

注意:我尝试将数据从条码扫描仪传递到我的应用程序,我的条码扫描仪使用键盘楔,从读取条码扫描仪到保存到数据库的过程需要在后台完成。正如我所读到的,键盘楔形与键入键盘相同。这就是我问这个问题先生的原因。如果你知道怎么做,请告诉我,自从 2 天前就已经卡在这里了

0 投票
1 回答
1680 浏览

flutter - 在 Stack > Opacity > Scrollable 下包装时出现颤振键盘问题

在颤振应用程序中,当输入字段被包裹在 Scrollable、Opacity、Stack 中时,当键盘出现时,可滚动视图没有正确放置。

键盘出现时如何正确制作可滚动视图?

在此处输入图像描述

如果输入字段没有包裹在 Scrollable 中,则键盘根本不会出现。可以通过更改ListView以下代码中的 Column 来测试它。

0 投票
1 回答
1260 浏览

python - 如何正确使用`sdl2.SDL_GetKeyboardState`?

我正在尝试使用 python 库pysdl2来构建一个模拟器。到目前为止,该库一直运行良好,但是我在接收键盘输入时遇到了问题。

我基本上需要做的是测试是否按下了某些键。在做了一些研究之后,我发现sdl2.SDL_GetKeyboardState哪个 SDL 函数与SDL_GetKeyboardState. 根据之前链接的文档和Lazy Foo' Productions 网站上的这篇文章,我构建了以下脚本:

上面的代码假设检测a​​按键是否被按下,如果是则打印一条消息。运行上述程序时,确实会出现一个窗口,但当a按下该键时,'A key pressed'会打印超过四千次。它不会继续打印消息,它只会打印数千次,然后停止。

起初,我认为问题可能是关键推演代码(第 15-16 行)应该在事件循环内部(第 11-14 行)。它在某种程度上起作用。它不是'A key pressed'每次按键打印数千次,而是每次按键只打印两次。

我的代码有问题吗?我是否缺少有关如何正确使用该sdl2.SDL_GetKeyboardState功能的信息?如何正确检测按键?