| 徹底擺脫SHIFT的陰影!——用注冊(cè)表修改輸入法熱鍵  眾所周知2K/XP系統(tǒng)在設(shè)置輸入法熱鍵時(shí)的組合鍵比9X/ME要大的多:只能設(shè)置左手ALT+SHIFT或者CTRL+SHIFT,而這個(gè)SHIFT就是一個(gè)陰魂不散的東西;在9X/ME下CTRL/ALT/SHIFT要用那幾個(gè),要用那一側(cè)的,全都可自己設(shè)置! 經(jīng)過(guò)本人對(duì)Win ME的研究,發(fā)現(xiàn)完全可以通過(guò)改注冊(cè)表來(lái)修改輸入法熱鍵。而且也可推廣到XP中! 太原理工大學(xué)論壇[龍城水秀]4 U, F% F6 [4 U7 U1 Q 進(jìn)入注冊(cè)表的[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys]‘ ?( c& y1 e- {7 W5 n 從鍵值名上很明顯就是設(shè)置輸入法熱鍵的;5 h1 B! Z8 E+ p( x 已經(jīng)有的三個(gè)主鍵分別對(duì)應(yīng)了“開(kāi)關(guān)輸入法”、“全半角切換”和“中英文標(biāo)點(diǎn)切換”;太原理工大學(xué)|太原理工大學(xué)論壇|太原理工大學(xué)BBS9 Y% C- ^‘ R+ G: c1 ~ 右邊的三個(gè)是:太原理工大學(xué)|太原理工大學(xué)論壇|太原理工大學(xué)BBS# {. g& K6 P! x3 D; j2 P* E Key Modifiers(修改鍵)第一位是Ctrl,Alt,Shift三個(gè),C為02,A為01,S為04,要組合鍵的話直接相加; 第二位是用左側(cè)還是右側(cè),左側(cè)80,右側(cè)40,組合起來(lái)就是8+4=12=c0;$ n3 F* B- q, t$ x. ^# V Target IME(目標(biāo)輸入法)可以從注冊(cè)表中[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control \Keyboard Layouts]中查找每個(gè)主鍵對(duì)應(yīng)的輸入法,然后將其兩位分一節(jié)反過(guò)來(lái)排列即可,例如想設(shè)置五筆98版的熱鍵,其對(duì)應(yīng)的主鍵是E0980804,那么 Target IME設(shè)置為04 08 98 E0;太原理工大學(xué)論壇[龍城水秀]& J7 O0 l‘ l, p- a6 y" g Virtual Key(虛擬鍵)設(shè)置組合鍵以外的熱鍵,把第一位設(shè)置為對(duì)應(yīng)的ASCII碼(十六進(jìn)制)即可。例如想設(shè)置A為熱鍵,其ASCII為65,轉(zhuǎn)化為HEX41,則把Virtual Key改成41 00 00 00。太原理工大學(xué)|太原理工大學(xué)論壇|太原理工大學(xué)BBS‘ m. I: C* y0 l7 x2 c; Q 注意設(shè)置后需要重啟!注銷(xiāo)無(wú)效!! _! G- H" W, c A1 G# Z ASCII 表:# T* [0 `6 r9 R+ J- E& U Space 32 Page Up 33太原理工大學(xué)論壇[龍城水秀]7 Z: F3 o2 _. i1 ? Page Down 34太原理工大學(xué)論壇[龍城水秀] Q# |5 u8 K& K# S3 K0 K+ g End 35 Home 36 F1-F12 112-123太原理工大學(xué),太原理工大學(xué)論壇‘ f0 O9 {3 k$ K4 `( T ~ 1261 ?, S4 h- P/ S4 B( F9 C7 s3 I, } 抑音符 96太原理工大學(xué)|太原理工大學(xué)論壇|太原理工大學(xué)BBS" a7 Y- b1 [3 @1 Q. }6 x) d- K 分號(hào) 186 等號(hào) 187 逗號(hào) 188 負(fù)號(hào) 189 句號(hào) 190 斜杠 191 ` 192太原理工大學(xué)論壇[龍城水秀]+ g3 q) w# G+ w8 B6 X3 b 左括號(hào) 219 反斜杠 220 右括號(hào) 221太原理工大學(xué)|太原理工大學(xué)論壇|太原理工大學(xué)BBS e t7 Y6 c! _% z+ t" w 引號(hào) 222太原理工大學(xué)論壇[龍城水秀]! R; Y+ P! s3 S. p6 n3 Z+ r2 ^ A-Z 65-90太原理工大學(xué),太原理工大學(xué)論壇/ F7 \8 ^‘ l/ @& X 0-9 48-57 輸 入法切換鍵可在注冊(cè)表[HKEY_CURRENT_USER\keyboard layout\toggle]下設(shè)置,其默認(rèn)鍵值為1表示左Alt+Shift,2表示Ctrl+Shift,3表示無(wú)(Win9X/ME /NT4.0),在2K/XP下有三個(gè)鍵值的,大家只要根據(jù)名稱就知道各自的用處了。 另 外,輸入法狀態(tài)條的顯示可以修改[HKEY_CURRENT_USER\Control Panel\Input Method]下的Show Status(顯示狀態(tài))的鍵值,0為不顯示,1為顯示。這一操作在Win9X/ME下可以點(diǎn)“顯示輸入法狀態(tài)”來(lái)設(shè)置,但XP的文字服務(wù)卻沒(méi)了這一功 能,此時(shí)即可修改此鍵值,相當(dāng)方便! 太原理工大學(xué)論壇[龍城水秀]- P. M, W" H% @8 x/ C6 p 舉例說(shuō)明:太原理工大學(xué),太原理工大學(xué)論壇# {9 A. k% I; }4 O% [1 E. ~( Q) k/ D 1.要把“切換到智能ABC”設(shè)置為Ctrl+Alt+A,則打開(kāi)注冊(cè)表編輯器到[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys],新建一個(gè)子鍵,名稱可取00000xxx(xxx是任意的三位數(shù)字),再建立這三個(gè)二進(jìn)制值,把Key Modifiers設(shè)置為03 c0 00 00(因?yàn)?2+01=03,左右側(cè)鍵都可用對(duì)應(yīng)c0),再?gòu)? [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts]下查找到ABC對(duì)應(yīng)的主鍵,假設(shè)是E0040804,然后回到剛才的子鍵,把Target IME按規(guī)則設(shè)置為04 08 04 E0;最后,A的ASCII是65,即16進(jìn)制的41,所以把Virtual Key設(shè)置為41 00 00 00,搞定!www.tyutbbs.com7 G+ e/ ?) z3 d+ M) g1 n 2.在WINME下改了輸入法開(kāi)關(guān)鍵很容易改回,但XP就改民回去了,我們也只需要修改注冊(cè)表即可:找到 [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010],把Key Modifiers改成02 c0 00 00,Virtual Key改為20 00 00 00(即空格鍵對(duì)應(yīng)的ASCII碼32)。我這個(gè)系統(tǒng)上對(duì)應(yīng)的子鍵是00000010。太原理工大學(xué)論壇[龍城水秀]& f6 a0 i1 B6 X. |5 ] ? WinMe/XP在基本鍵上是一樣的,此法可以突破原來(lái)的列表里的限制,自由設(shè)置WinMe/XP的基本鍵;還能夠自由設(shè)置XP下的組合鍵,從而擺脫系統(tǒng) 限制的那個(gè)Shift鍵的陰影!此方法不需要任何軟件,在Me/XP下均屢試不爽,強(qiáng)烈推薦!??!我成功的把WinMe下的輸入法開(kāi)關(guān)改成了 Ctrl+0!太原理工大學(xué),太原理工大學(xué)論壇2 G; L3 h‘ n" \, U+ A 昨天晚上測(cè)試時(shí)發(fā)現(xiàn)了些問(wèn)題,特此更正。 最后說(shuō)幾點(diǎn): 1.如果不清楚設(shè)置的熱鍵對(duì)應(yīng)的子鍵,可以通過(guò)上面的規(guī)則推算出這三個(gè)二進(jìn)制值,再找出所對(duì)應(yīng)的子鍵;# c1 S5 `- o! B8 y8 l 2.如果要新建一個(gè)切換到某輸入法的熱鍵,只要自己建立一個(gè)主鍵,命名規(guī)則為8位數(shù)字,且最好從00000100開(kāi)始排列,再設(shè)置鍵值即可;www.tyutbbs.com# g2 u. D6 }+ l8 y 3.如果設(shè)置的熱鍵不是“切換到某輸入法”,那么Target IME都是00000000; 4.將輸入法對(duì)應(yīng)的鍵排列到Target IME的規(guī)則強(qiáng)調(diào)一下:將子鍵兩位分一節(jié),再將這四節(jié)的順序反過(guò)來(lái)排列就是Target IME的值。例如E0123456,分節(jié)得到E0 12 34 56,那么Target IME就應(yīng)該是56 34 12 E0 | 
|  | 
來(lái)自: skywood > 《software》