2011-04-06 67 views
2

我需要使用JavaScript将CTRL + [char]代码发送到终端。所以这不是一个捕获它的问题 - 我可以检测到CTRL下来,我可以检测到按下的字符键,如果它只是为了在JS中做的事情,我会被设置。但是,我需要将它作为一个字符代码发送到终端,并且我无法找到CTRL + [char]代码的生命。CTRL + [char]的键码是什么?

在这种特殊情况下,我需要CTRL + Backspace组合的代码,但我想我可以在互联网的海洋中找到列出所有这些键码的表格,包括CTRL + C/V/P,CTRL +输入,等等。虽然没有这样的运气(我想我仍然需要在Google-fu上工作)。

有人知道吗?

+1

键盘事件中有一个'event.ctrlKey'。如果有帮助? – Shaz 2011-04-06 17:39:03

回答

1

有没有这样的键码 - 键码总是一个ASCII字符,在你的情况[字符]。注意:如果你按ctrl + v,首先发送一个keycode = ctrl的事件,然后再发送一个v。

你要找的东西是shiftkeys(afaik)。

+0

Awwww,那么吸: – ilia 2011-04-06 18:03:05

0

一次只发送一个keyCode,这就是为什么每个关键事件都具有布尔型ctrlKey,shiftKey,altKey属性的原因。