導航:首頁 > 編程語言 > js判斷組合鍵

js判斷組合鍵

發布時間:2024-06-16 13:14:12

js鏁插嚮閿鐩樹簨浠訛紙鎬ユユワ級

鍦↖E鍜孎ireFox嫻忚堝櫒涓錛屽疄鐜版柟寮忔槸涓嶅お涓鏍風殑銆

<html>
<head>
<title>Key Event</title>
<script type="text/javascript">
window.onload = function() {
var text = document.getElementById("t");
if(document.all) {
//IE
text.attachEvent("onkeypress", function(e){
var c = String.fromCharCode(e.keyCode);
if(c == "a") {
e.keyCode = "b".charCodeAt(0);
}
});
} else {
//鎴戜滑鏆備笖璁や負鏄疐ireFox
text.addEventListener("keypress", function(e){
var c = String.fromCharCode(e.charCode);
if(c == "a") {
e.target.value += "b";
e.preventDefault();
}
}, false);
}
};
</script>
<body>
<input type="text" id="t"/>
</body>
</head>
</html>

Ⅱ js鍵盤事件,判斷按下的是哪個鍵

Js判斷鍵盤按鍵

window.document.onkeydown = disableRefresh;
function disableRefresh(evt){
evt = (evt) ? evt : window.event
if (evt.keyCode) {
if(evt.keyCode == 116){
//do something
}
}
}
keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 12 = Clear
keycode 13 = Enter
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 27 = Escape Escape
keycode 32 = space space
keycode 33 = Prior
keycode 34 = Next
keycode 35 = End
keycode 36 = Home
keycode 37 = Left
keycode 38 = Up
keycode 39 = Right
keycode 40 = Down
keycode 41 = Select
keycode 42 = Print
keycode 43 = Execute
keycode 45 = Insert
keycode 46 = Delete
keycode 47 = Help
keycode 48 = 0 equal braceright
keycode 49 = 1 exclam onesuperior
keycode 50 = 2 quotedbl twosuperior
keycode 51 = 3 section threesuperior
keycode 52 = 4 dollar
keycode 53 = 5 percent
keycode 54 = 6 ampersand
keycode 55 = 7 slash braceleft
keycode 56 = 8 parenleft bracketleft
keycode 57 = 9 parenright bracketright
keycode 65 = a A
keycode 66 = b B
keycode 67 = c C
keycode 68 = d D
keycode 69 = e E EuroSign
keycode 70 = f F
keycode 71 = g G
keycode 72 = h H
keycode 73 = i I
keycode 74 = j J
keycode 75 = k K
keycode 76 = l L
keycode 77 = m M mu
keycode 78 = n N
keycode 79 = o O
keycode 80 = p P
keycode 81 = q Q at
keycode 82 = r R
keycode 83 = s S
keycode 84 = t T
keycode 85 = u U
keycode 86 = v V
keycode 87 = w W
keycode 88 = x X
keycode 89 = y Y
keycode 90 = z Z
keycode 96 = KP_0 KP_0
keycode 97 = KP_1 KP_1
keycode 98 = KP_2 KP_2
keycode 99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator KP_Separator
keycode 109 = KP_Subtract KP_Subtract
keycode 110 = KP_Decimal KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 192 = numbersign apostrophe
keycode 210 = plusminus hyphen macron
keycode 211 =
keycode 212 = right registered
keycode 213 = guillemotleft guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown exclamdown
keycode 218 = onequarter onehalf threequarters
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 227 = multiply division
keycode 228 = acircumflex Acircumflex
keycode 229 = ecircumflex Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex Ocircumflex
keycode 232 = ucircumflex Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla currency
keycode 241 = agrave Agrave atilde Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
keycode 247 = ediaeresis Ediaeresis
keycode 248 = idiaeresis Idiaeresis
keycode 249 = odiaeresis Odiaeresis
keycode 250 = udiaeresis Udiaeresis
keycode 251 = ssharp question backslash
keycode 252 = asciicircum degree
keycode 253 = 3 sterling
keycode 254 = Mode_switch
使用event對象的keyCode屬性判斷輸入的鍵值
eg:if(event.keyCode==13){
var ieKey=event.keyCode;//獲得鍵值,數字形式的
var realkey=String.fromCharCode(ieKey) //將數字形式的鍵值轉化為真實的按鍵
alert(realkey);
}
鍵值對應表
A0X65 U 0X85
B0X66 V 0X86
C0X67 W 0X87
D0X68 X 0X88
E0X69 Y 0X89
F0X70 Z 0X90
G0X71 0 0X48
H0X72 1 0X49
I0X73 2 0X50
J0X74 3 0X51
K0X75 4 0X52
L0X76 5 0X53
M0X77 6 0X54
N0X78 7 0X55
O0X79 8 0X56
P0X80 9 0X57
Q0X81ESC0X1B
R0X82CTRL 0X11
S0X83SHIFT0X10
T0X84ENTER0XD
如果要使用組合鍵,則可以利用event.ctrlKey,event.shiftKey,event .altKey判斷
是否按下了ctrl鍵、shift鍵以及alt鍵

Ⅲ 精雕軟體教程:JDPaint常用快捷鍵介紹

精雕做為一個傑出的國產 浮雕 設計軟體,以友好的中文界面,在各行各業中廣泛的運用著。JDPaint軟體是精雕CNC 雕刻 系統的基本組成部分,它是一套面向雕刻行業的CAD/CAM軟體,也是國內最早的專業雕刻軟體。下面我為你收集了關於精雕軟體教程的系列視頻希望可以幫到大家。
word快捷鍵
1、即時取消Word的後台列印

當我們剛剛編輯完一篇文檔按了列印命令後,後來又不想列印當前的文檔了,那麼怎樣才能即時取消後台列印任務呢?一般來說,大家在發出列印任務後,程序會自動將列印任務設置為後台列印,同時在狀態欄上出現列印機圖標,列印機圖標旁邊的數字顯示的是正在列印的頁的頁碼。要想即時取消後台列印任務的話,大家只要用滑鼠雙擊列印機圖標就可以了。

2、Word 2003讓文字隨文本框大小變化

當我們在用Word進行文檔編輯時,經常需要用文本框來實現一些特殊的應用,比如在文本框中輸入文字來達到特殊效果,但有個問題是,當我們在文本框中輸入文字並調整了文本框的大小後文字並不會跟著變化。其實我們可讓文本框里的文字大小隨文本框大小“同步”變化;單擊選中該文本框,然後選擇“剪切”,再執行菜單“[編輯]—[選擇性粘貼]”,在粘貼形式中選擇“圖片(增強型圖元文件)”,現在再拖動文本框看看,是不是可以隨意改變文字大小了。

3、Word 2003/2007快速切換英文大小寫

在Word中輸入英文 句子 時,一般每個單詞的第一個字母都是大寫,通常的輸入方法就是輸入第一個字母時就要進行一次大小寫切換。這樣很麻煩。不妨全部輸入小寫字元,然後選中所有單詞,按一次組合鍵“Shift+F3”試試,是不是每個單詞的第一個字母都變成了大寫?再按一次試試,所有的字母都變成了大寫!再按一次,又變了小寫。原來,組合鍵Shift+F3是個英文大小寫切換鍵,充分利用這個組合鍵,以後輸入英文就方便多了。

4、Word 2003/2007 Word表格中“Shift+Alt+方向鍵”調整行序

Word表格編輯時可以使用一些快捷鍵提高效率,比如“Shift+Alt+方向鍵”組合,非常有用,用“Shift+Alt+上(或下)方向鍵”能夠調整文檔中段落的順序,也可以調整Word表格中的行序。方法是:將插入點置於要調整行的任意一個單元格內(或行尾段落標記前),按下“Shift+Alt”鍵,然後按上下方向鍵,按“向上箭頭”鍵可使該行在表格內向上移動,按“向下箭頭”鍵可使該行向下移動。

5、Word 2003剔除試卷中的選擇題答案

如果想在Word 2003中去掉選擇題後括弧內已有的答案,可按下面的步驟操作:按“Ctrl+H”組合鍵打開“替換”對話框,在“查找內容”框中輸入“(^$)”,在“替換為”框中輸入“()”(括弧中間有空格),單擊“全部替換”按鈕即可。但“$”只能表示一個任意的字母,即以上操作只能剔除單選題中的答案,若為多項選擇題,可在查找時依次加入多個“$”來進行查找並替換。

6、Word中英文字體“區分對待”

在一篇中英文混排的Word文檔中,經常需要將文檔中的字體格式統一為諸如“中文為楷體四號字,英文為Arial UnicodeMS體”之類的具體形式,該怎樣快速而准確地完成該任務呢?好辦,以下我們以Word 2003為例說明具 體操 作過程:1)打開所需要的Word文檔,然後在“編輯”菜單中,單擊“全選”命令以選中整篇文檔;2)在“格式”菜單中,單擊“字體”命令;3)單擊“字體”選項卡,然後在“中文字體”框中選擇“楷體”;在“字型大小”框中選擇“四號”;在“西文字體”框中選擇“Arial UnicodeMS”;單擊“確定”按鈕。現在,文檔中所有英文被設置為Arial UnicodeMS體,而所有中文被設置為楷體,但中英文的字型大小皆被設置為四號字。

7、去除來自“記事本”的自動換動符

很多人習慣打草稿用“記事本”,然後復制到Word中進行排版編輯。但大家多將“記事本”程序設置為自動換行,而將其中的文本拷貝到Word中會出現一種奇怪的換行符號,利用Word的“查找和替換”中的“[特殊格式]—[標記](即^P)”來查找替換這些換行符往往無效。這里你可以嘗試在“查找和替換”中將“查找內容”設置為“^13”(不含雙引號),“替換為”項中不輸入任何內容,然後全部替換即可去除來自“記事本”的自動換行符。

8、如何刪除WORD文檔所有空格空行

1)去多餘空行――在“編輯”菜單中選擇“替換”,在彈出對話框的“查找內容”中輸入^p^p,在“替換為”中輸入^p(這里^和p都必須在英文狀態下輸入),然後單擊“全部替換”即可(可以多次單擊“全部替換”,直到出現“word已完成對文檔的搜索並已完成0處替換”);

2)去多餘空格――在“編輯”菜單中選擇“替換”,在彈出對話框的“查找內容”中輸入一個空格,在“替換為”中什麼也不輸入,然後單擊“全部替換”即可(可以多次單擊“全部替換”,直到出現“word已完成對文檔的搜索並已完成0處替換”)。

9、一鍵選中超鏈接文本

在Word文檔中如果要想選中帶有超鏈接的文本,通常我們使用滑鼠拖動的方法,但這種方法選中的效率很低,有沒有更高效的方法呢?答案是肯定的。其實只須將插入點定位到超鏈接文本的前面,然後再按下鍵盤上的Delete鍵就可以實現一鍵選定了。

10、快速撤銷自動畫布

當在Word 2007中繪制圖形或插入“文本框”時,在編輯區域總會自動彈出一個“在此處創建圖形”的繪圖畫布,如何撤銷該畫布呢?

方法一:當出現畫布時,在畫布范圍之外的區域繪制圖形,畫布便自動消失;

方法二:當出現畫布時,按“Ctrl+Z”組合鍵,畫布自動撤銷;

方法三:單擊“[Microsoft Office按鈕]—[Word選項]—[高級] ”,在“編輯選項”中,不選擇“插入‘自選圖形’時自動創建繪圖畫布”項,“確定”後完成設置。
Excel 快捷鍵
1、快速啟動Excel

若您日常工作中要經常使用Excel,可以在啟動Windows時啟動它,設置方法:

(1)啟動“我的電腦”進入Windows目錄,依照路徑“Start Menu\Programs\啟動”來打開“啟動”文件夾。

(2)打開Excel 所在的文件夾,用滑鼠將Excel圖標拖到“啟動”文件夾,這時Excel的快捷方式就被復制到“啟動”文件夾中,下次啟動Windows就可快速啟動Excel了。

若Windows已啟動,您可用以下方法快速啟動Excel。

方法一:雙擊“開始”菜單中的“文檔”命令里的任一Excel工作簿即可。

方法二:用滑鼠從“我的電腦”中將Excel應用程序拖到桌面上,然後從快捷菜單中選擇“在當前位置創建快捷方式”以創建它的快捷方式,啟動時只需雙擊其快捷方式即可。

2、快速獲取幫助

對於工具欄或屏幕區,您只需按組合鍵Shift F1,然後用滑鼠單擊工具欄按鈕或屏幕區,它就會彈出一個幫助窗口,上面會告訴該元素的詳細幫助信息。

3、快速移動或復制單元格

先選定單元格,然後移動滑鼠指針到單元格邊框上,按下滑鼠左鍵並拖動到新位置,然後釋放按鍵即可移動。若要復制單元格,則在釋放滑鼠之前按下Ctrl即可。

4、快速查找工作簿

您可以利用在工作表中的任何文字進行搜尋,方法為:

(1)單擊工具欄中的“打開”按鈕,在“打開”對話框里,輸入文件的全名或部分名,可以用通配符代替;

(2)在“文本屬性”編輯框中,輸入想要搜尋的文字,最好是您認為是唯一的單詞或 短語 ,以便搜尋更容易成功;

(3)選擇“開始查找”即可。在找到滿足條件的文件前,“打開”對話框的狀態欄都會顯示“找到了0個文件”的信息,您應該耐心等待,只有當“打開”按鈕由灰化狀態變成可用狀態時,才表明搜尋結束。

5、快速列印工作表

若選擇“文件”菜單中“列印”命令來列印,會出現“列印”對話框讓您選擇,程序繁瑣。若要跳過該對話框,您可以單擊“常用”工具欄上的“列印”按鈕或者按下Shift鍵並單擊“列印預覽”按鈕,Excel將使用“選定工作表”選項列印。

6、快速切換工作表

按Ctrl PageUp組合鍵可激活前一個工作表,按Ctrl PageDown組合鍵可激活後一個工作表。您還可用滑鼠去控制工作表底部的標簽滾動按鈕快速地移動工作表的名字,然後單擊工作表進行切換。

7、快速切換工作簿

對於較少工作簿切換,可單擊工作簿所在窗口。要對多個窗口下的多個工作進行切換,用“窗口”菜單最方便。“窗口”菜單的底部列出了已打開了工作簿的名字,要直接切換到一個工作簿,從“窗口”菜單選擇它的名字即可。

“窗口”菜單最多能列出9個工作簿,若多於9個,“窗口”菜單則包含一個名為“多窗口”的命令,選用該命令,則出現一個按字母順序列出所有已打開的工作簿名字的對話框,只需單擊其中需要的名字即可。

8、快速插入Word表格

Excel可以處理Word表格中列出的數據,您可用以下方法快速插入Word表格:

(1)打開Word表格所在的文件;

(2)打開要處理Word表格的Excel文件,並調整好兩窗口的位置,以便能看見表格和要插入表格的區域;

(3)選中Word中的表格;

(4)按住滑鼠左鍵,將表格拖到Excel窗口中,松開滑鼠左鍵將表格放在需要的位置即可。

9、快速鏈接網上的數據

您可以用以下方法快速建立與網上工作簿中數據的鏈接:

(1)打開Internet上含有需要鏈接數據的工作簿,並在工作簿選定數據,然後單擊“編輯”菜單的“復制”命令;

(2)打開需要創建鏈接的Excel工作簿,在需要顯示鏈接數據的區域中,單擊左上角單元格;

(3)單擊“編輯”菜單中的“選擇性粘貼”命令,在“選擇性粘貼”對話框中,選擇“粘貼鏈接”按鈕即可。若您想在創建鏈接時不打開Internet工作簿,可單擊需要鏈接處的單元格,然後鍵入(=)和URL地址及工作簿位置,如:=http://www.Js.com/[filel.xls]。

10、快速創建工具欄

通過工具欄您可以快捷地訪問常用的命令或自定義的宏,您可以根據需要快速創建自己的工具欄。方法為:單擊“工具”菜單中的“自定義”命令,選擇“工具欄”選項卡,單擊“新建”按鈕,輸入“新建工具欄”名稱,然後單擊“確定”。這時新建工具欄出現在窗口,您就可以用滑鼠把其他工具欄中的按鈕拖到新建工具欄中,該按鈕就會在此“落戶”。若在拖動時按著Ctrl鍵,則會將按鈕復制過來。注意:不能將按鈕拖到“自定義”對話框或工作表中,否則該按鈕將會被刪除。

11、快速創建工作簿

模板是一用來作為創建 其它 工作簿的框架形式,利用它可以快速地創建相似的工作簿。創建模板方法為:

(1)打開一個要作為模板的工作簿;

(2)選擇“文件”菜單中“另存為”命令,打開“另存為”對話框;

(3)在“文件名”框中輸入模板的名字,從“保存類型”列表中選定“模板(*.xlt)”選項,這時“保存位置”會自動切換到默認的模板文件夾Templates文件夾;

(4)在“保存位置”中選擇“電子表格模板”文件夾,單擊“保存”即可。這樣,您就可以根據該模板快速創建新工作簿了。

12、快速跳轉到其它文件

閱讀全文

與js判斷組合鍵相關的資料

熱點內容
中級資料庫系統工程師應用技術考什麼 瀏覽:404
博途編程如何設置停止鍵 瀏覽:409
python3刪除文件內容 瀏覽:754
如何優化seo數據分析 瀏覽:132
64位win7下部分32位程序不能運行 瀏覽:206
dnf90版本劍魂鈍器流 瀏覽:649
陌秀直播蘋果怎麼下載ipad 瀏覽:732
簡述網路直接市場調查方式有哪些 瀏覽:683
怎麼連接移動網路設置 瀏覽:781
電腦網卡怎麼連接網路連接不上網嗎 瀏覽:838
刷子公司網站怎麼做 瀏覽:272
86版本艾爾文測試 瀏覽:714
深宮曲文件夾是哪個 瀏覽:618
蘋果u盤修復工具哪個好用 瀏覽:124
微信動態表情包搞笑 瀏覽:436
可以去哪裡找編程老師問問題 瀏覽:608
win10lol全屏 瀏覽:25
qq圖片動態動漫少女 瀏覽:122
sai繪圖教程視頻 瀏覽:519
如何分析載入減速法數據 瀏覽:672

友情鏈接