问题标签 [keycode]

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 回答
100084 浏览

c# - C#如何将虚拟键码转换为字符?

我正在尝试将虚拟键码映射到字符。

我的代码使用 ProcessCmdKey 来收听 WM_KEYDOWN ,这使我可以访问按下的键。例如,当我按下单引号时,我得到一个 222 的键,我希望将它映射到 keychar 39,它表示......你猜对了......单引号。

我的开发环境是: - .net Framework 2.0 - UserControl 放置在很多地方

你知道问题的答案吗?

0 投票
8 回答
44173 浏览

python - 如何在 Python 中获取密钥代码

我必须知道按下的是什么键,但不需要字符的代码,我想知道有人何时按下“A”键,即使获得的键是“a”或“A”,以及所有其他键.

我不能使用 PyGame 或任何其他库(包括 Tkinter)。只有 Python 标准库。这必须在终端中完成,而不是图形界面。

不需要字符代码。我需要知道关键代码。

前任:

0 投票
1 回答
4524 浏览

linux - 使用 bash 脚本向 Xorg + wine 发送密钥代码

如何将密钥代码发送到在 wine 下运行的 linux 中当前正在运行的应用程序?为了简单起见,我希望它处于 bash 之下。

0 投票
4 回答
3537 浏览

java - 你如何确定一个角色是否需要按下 shift 键才能输入?

我正在编写一些代码来使用 Robot 类键入字符串。一切都很好(好吧,我必须使用一个大的 switch 语句来获取字符键码),除了一些键没有键码,因为它们实际上是Shift+ 一些其他键的组合。对于大写字母,使用 很容易检查,Character.isUpperCase(c)但对于所有符号,例如!@#$%^&*()_+和各种标点符号,不被视为“大写”,尽管它们确实需要按下 shift 才能生成其击键。我试着用谷歌搜索它,但只是发现一个没有令人满意的答案的论坛帖子。有什么方法可以确定一个角色是否需要按下 shift 键,如果需要,“un-shifted”版本是什么角色?

编辑:这是我到目前为止的代码。

0 投票
2 回答
9234 浏览

jquery - jquery keypress event to trigger autocomplete only on specific keycodes

I am using the jquery autocomplete plugin, and am trying to trigger the autocomplete manually based on certain keys the user enters. I'm trying to bind the autocomplete to the input on the fly so the autocomplete can start looking for matches once a user enters a certain key to trigger "I'm now entering data to be searched on", which could be in the middle of the field, not necessarily at the beginning.

I'm binding a keypress event to an input. When the user enters a certain key, like "=", I want to display all of the elements in the array. When the user then enters a letter it would autocomplete the options that match from the array for that character on. This is more or less trying to mimic what happens in Excel, when a user hits the equals key and sees the functions available, except the "=" key does not have to be the first element in the input, it should autocomplete every time "=" is pressed and unbind that ac every time an option is selected.

Even if I get the autocomplete to trigger, if the user has entered anything before the text that might match, it wouldn't match because of the previous text. So, if the user enters "abd =", the autocomplete is getting "abb =" as its q parameter and not just "=".

Any help is really appreciated, im so stuck!!

0 投票
2 回答
383 浏览

asp.net - 用键码数据替换正则表达式

这个非常适合希腊语和英语。

宇宙中的所有其他语言呢?

我应该用另一个函数替换上面的代码,验证键码数据和文本长度还是什么?

0 投票
1 回答
540 浏览

java - 如何提供平台无关的键码

像 sdl 或 java 这样的跨平台框架如何提供独立于平台的键码。他们有所有可能情况的映射表吗?还是有另一种(最终更好的)方法来实现这一点。

我需要这个,因为我正在开发一个用于(连续)动态击键身份验证的开源框架。我有 java applet、本机 linux c 和本机 windows c++ 代码形式的客户端。客户端通过网络套接字连接到服务器,并将捕获的击键作为键码发送,并将一些时间信息附加到用 c 编写的服务器。我面临的问题是,相同键但来自不同客户端的键码不同。

0 投票
2 回答
3419 浏览

javascript - 使输入键的行为类似于 Javascript 中的制表键

到目前为止,我在按键上调用了这个。

但即使我将键码设置为 9,它也不会切换到下一个控件。我怎样才能做到这一点?我在 Asp Classic 工作。

我最终想要的是将焦点转移到下一个元素。然而,下一个元素的 id 并没有完全确定,因为它的 id 是在循环中设置的,但此时它存在。如何将焦点设置到下一个控件是问题。

0 投票
3 回答
178242 浏览

keyboard - 在哪里可以找到键盘键码列表?

有没有一个地方可以找到键盘上所有键的键码?(例如,向上键可能是#114)

无论我搜索什么,我似乎都找不到一个:(

谢谢!

0 投票
5 回答
7172 浏览

javascript - 从字符串中获取keyCode?

使用 as3 中的静态方法,我可以从字符串中的字符获取charCode 。

如何从字符串中的字符获取 keyCode?我是否需要通过 javascript 运行此功能(如果我可以在 Javascript 中执行此操作...)