2011-04-06 74 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屬性的原因。