问题标签 [keyboard]

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 投票
7 回答
11500 浏览

iphone - 设置 iPhone 键盘语言

当用户点击 UITextField 时,我希望 iPhone 虚拟键盘显示为预设为特定语言(例如俄语)。有没有办法在 Cocoa 代码中做到这一点?

0 投票
1 回答
1669 浏览

macos - 如何在 Mac OSX 上从我的应用程序启动屏幕键盘?

我知道您可以在 Mac OSX 上访问一个屏幕键盘,但是我需要添加一个工具栏按钮才能从我的应用程序中启动它。

有人知道我该怎么做吗?

0 投票
1 回答
2193 浏览

iphone - iPhone 键盘上的 shift 键被禁用

我有一个UITextField弹出的键盘Shift禁用了它的键。键盘类型设置为UIKeyboardTypeNamePhonePad,这似乎应该允许大写字母。

如果我将键盘类型更改为“默认”但不理会其他设置,则该Shift键处于活动状态。其他设置是:

  • 自动大写和自动更正关闭
  • 默认外观
  • 返回键“完成”

我正在运行 iPhone OS 2.2。

有人见过这个吗?我不明白为什么“姓名电话键盘”类型会禁用该Shift键。

0 投票
31 回答
118595 浏览

javascript - 你如何判断大写锁定是否在使用 JavaScript?

你如何判断大写锁定是否在使用 JavaScript?

不过有一个警告:我用谷歌搜索了它,我能找到的最好的解决方案是onkeypress在每个输入上附加一个事件,然后每次检查按下的字母是否为大写,如果是,则检查是否也按下了 shift。如果不是,则必须打开大写锁定。这感觉真的很脏而且只是......浪费- 肯定有比这更好的方法吗?

0 投票
4 回答
2823 浏览

event-handling - 有没有一种简单的方法来检测 Linux/Xorg/Qt4/Kde4 中的鼠标或键盘活动?

有没有一种简单的方法来检测 Linux 或 Xorg 或 Qt4 或 Kde4 环境中的鼠标或键盘活动?显然不仅在特定窗口上,而且在整个 Xorg 桌面上。

0 投票
3 回答
1709 浏览

windows - EmacsW32:可以同时使用“windows key”和“alt key”绑定吗?

问题: EmacsW32 是 Emacs 的一个版本,它允许用户让 Emacs 将“Windows”键视为“Meta”键(而不是将 Alt 键视为“Meta”键)。尽管这如宣传的那样有效,但问题是当您想为“Alt”键创建 Emacs 键绑定时会发生什么?

问题:在这种情况下,有没有办法允许 Emacs 捕获并创建与“Alt”键的键绑定,即使它现在认为“Windows”键是新的 Meta?

0 投票
3 回答
7473 浏览

.net - 将键码转换为相关的显示字符

在 C# Windows.Forms 项目中,我有一个不提供 KeyPressed 事件的控件(它是一个 COM 控件 - ESRI 映射)。

它仅提供包含KeyEventArgs结构的 KeyUp 和 KeyDown 事件。

如何将 KeyEventArgs 中的信息转换为可显示的 Unicode 字符,同时考虑当前活动的键盘布局等?

0 投票
3 回答
623 浏览

c++ - 防止无形应用程序因键盘挂钩而关闭

我正在开发一个涉及键盘挂钩的 c++ win32 程序。该应用程序是一个没有任何用户界面的 win32 项目。我需要阻止应用程序关闭而不使用导致挂钩不起作用或耗尽大量系统资源。我曾经使用消息框,但我需要应用程序完全不可见。

任何帮助,将不胜感激!

如果你有问题,就问吧。

0 投票
2 回答
1255 浏览

windows - 如何确定某个键是否被按下,只知道它在美国键盘上的位置?

考虑到,对于 Windows 视频游戏,我需要确定在美式英语键盘布局上生成 ` 和 ~ 字符的键(通常位于 Escape 键下方并左至 1)是否已被按下。这听起来像是一个微不足道的问题,但对我来说似乎不是一个问题。

当 Windows 发送键盘消息时,它会指定虚拟键代码和 OEM 扫描代码。我们不能依赖 OEM 扫描码,因为“值取决于 OEM”——我们也不能依赖虚拟键码,因为它依赖于当前活动的键盘布局。

我们目前的“解决方案”是使用LoadKeyboardLayoutMapVirtualKeyEx找到在美国英语键盘布局上生成`字符的键的OEM扫描码,然后只听那个OEM扫描码。问题是如果用户没有安装美国英语布局,这将不起作用。

有没有真正的方法可以在 Windows 上做到这一点?

0 投票
1 回答
4393 浏览

c# - 带有 C# 和 WPF 的键盘挂钩,用于最小化系统托盘应用程序

我有一个 WPF 应用程序,我通过 this.Hide() 和 System.Windows.Forms.NotifyIcon 将其最小化到系统托盘。当它最小化时,我想要一个键盘钩子最大化应用程序。例如,如何注册像 Windows-Button & T 这样的键盘钩子。

谢谢。