本文主要介紹如何暫停windows s10的輸入法(如何暫停windows s10的輸入法),下面一起看看如何暫停windows s10的輸入法(如何暫停windows s10的輸入法)相關(guān)資訊。
超級熱鍵可以通過簡單的編程自動化完成復(fù)雜的操作,提高效率。
快速入門本教程需要一個非常小的開源軟件,imtip(容量639 kb)。了解imtip,請點擊:電腦必備:通用輸入法狀態(tài)提示,再也不怕按錯鍵,再也不用看右下角了。
右鍵單擊即時提示托盤菜單,然后單擊 管理超級熱鍵 :
然后改變熱鍵配置為以下代碼,檢查 啟用超級熱鍵,然后單擊 保存 使熱鍵有效。
//大寫金額,日期時間[ ctrl $ ]= function(h focus){ win . dlg . chinese number()。show();};//打開調(diào)色板[ ctrl # ] = function(hfocus){ //創(chuàng)建顏色選擇器var dlg = win . ui . ctrl . pick();dlg . show();//top win.settopmost(dlg.hwnd,true);};
上面的配置定義了兩個熱鍵 ctrl $ 和 ctrl # 。鍵名字符串在括號中,要輸入的文本或要執(zhí)行的函數(shù)對象在等號后指定。
上面的熱鍵配置會自動轉(zhuǎn)換成下面的aardio代碼,然后編譯執(zhí)行:
//導(dǎo)入超級熱鍵導(dǎo)入鍵. hotkey//創(chuàng)建一個超級熱鍵var超級回調(diào)函數(shù),需要添加多個熱鍵配置。
示例:
//連續(xù)按3個鍵,每個鍵都要放開。[ ~ aa ]= function(){ };//按住shift,然后按兩次q。[ 微軟全拼雙拼開關(guān)。
[ ctrl p ]= function(){ var dp schemes = tsfinput . getdoublepinyinchemes();tsfinput . enableoublepinyinscheme(dp schemes . default = = = null);}超級熱鍵配置示例:換鍵演示
[ ctrl。 ]= function(h focus){ key . up( ctrl );//先彈奏已經(jīng)按下的鍵。key . combine( ctrl , a );//切換到其他鍵,詳見aardio庫函數(shù)文檔return false//阻止按鍵事件};超級熱鍵配置示例:取消子鍵選擇
[ ] =函數(shù)(h focus){ if(winex . mscandidate . is visible()){ key . send( )} else返回true};超級熱鍵配置示例:按shift back更改ctrl z。
[ 向后移動 ]= function(h focus){ key . up( 移位 );//先彈奏已經(jīng)按下的鍵。key . combine( ctrl , z )};超級熱鍵配置的例子:斜線 / 改為暫停。
[ / ]= function(h focus){ var open state,mode = key . ime . state();//如果(!openstate /*(mode==3) */)返回truekey . send string( 、和)};超級熱鍵配置示例:調(diào)節(jié)音量
//提高音量[ ctrl f6 ] = function (hfocus) {key。新聞( 音量增大);}//降低音量[ ctrl f7 ] = function (hfocus) {key。新聞( 音量降低);}//切換靜音[ ctrl f8 ]= function(){ key . press( 音量靜音 );}超級熱鍵配置示例:依次按~date,大寫輸入當(dāng)前日期。
[ ~日期 ]= function(h focus){ var zh = string。數(shù)字( 一二三四五六七 );key . send string(zh . date());//改成zh.time()輸出大寫的當(dāng)前時間};
注意,超級鍵熱鍵中的任何鍵名都只表示鍵名所在的鍵,不區(qū)分上面的鍵。所以~鍵不需要同時按shift ~鍵。
超級熱鍵配置示例:自動切換到大寫的英文輸入capslk ]= function(h focus){ key . ime . setopenstatus(false);key . ime . setconversionmode(0);返回true};超級熱鍵配置的例子:右shift鍵切換到英語。
[ rshift ]= function(h focus){ key . ime . setopenstatus(false);key . ime . setconversionmode(0);};超級火辣按鍵配置示例:將左shift鍵切換為中文。
[ lshift ]= function(h focus){ var open state,mode = key . ime . state();如果(openstate!key.ime.capital())返回true//當(dāng)前輸入模式為中文,默認(rèn)行為key . up( 移位 )不會被改變;//先松開shift鍵//如果是大寫,切換到小寫if(key . ime . capital())key . press( capslk )//英文直接切中文標(biāo)點key . ime . setopenstatus(true);//打開輸入法key . ime . setconversionmode(1 | 0x 400);//切換到中文,這一步可以 不可省略//再次嘗試用鍵盤切換中文標(biāo)點符號,這一步可以 不可省略:key . combine( ctrl , 。 );//現(xiàn)在再檢查一下中文標(biāo)點狀態(tài)var openstate,mode = key . ime . state();如果(模式!= 3/* _ ime _ symbol mode _ symbol */){//表示您切換到了英文標(biāo)點,然后又切換回key . combine( ctrl , 。 )};超級熱鍵配置示例:按ctrl。切換到中文,輸入中文標(biāo)點小寫。
[ ctrl。 ]= function(h focus){ var open state,mode = key . ime . state();如果(openstate!key.ime.capital())返回true//當(dāng)前輸入模式為中文,默認(rèn)行為key . up( ctrl )不會被改變;//先松開ctrl鍵//如果是大寫,切換成小寫if(key . ime . capital())key . press( capslk )//英文直接切中文標(biāo)點key . ime . setopenstatus(true);//打開輸入法key . ime . setconversionmode(1 | 0x 400);//切換到中文,這一步可以 不可省略//再次嘗試用鍵盤切換中文標(biāo)點符號,這一步可以 不可省略:key . combine( ctrl , 。 );//現(xiàn)在再檢查一下中文標(biāo)點狀態(tài)var openstate,mode = key . ime . state();如果(模式!=3/*_ime_symbolmode_symbol*/){//表示切換到英文標(biāo)點,然后再切換回key . combine( ctrl , 。 )};超級熱鍵配置示例:輸入法糾錯,輸出的英文自動轉(zhuǎn)換成中文輸入。
[ ctrl ]= function(h focus){ var open state,mode = key . ime . state();如果(openstate!key.ime.capital())返回true//當(dāng)前輸入模式為中文,默認(rèn)行為key . up( ctrl )不會被改變;//先松開ctrl鍵//如果是大寫,切換成小寫if(key . ime . capital())key . press( capslk )//英文直接切中文標(biāo)點key . ime . setopenstatus(true);//打開輸入法key . ime . setconversionmode(1 | 0x 400);//切換到中文,這一步可以 不可省略//再次嘗試用鍵盤切換中文標(biāo)點符號,這一步可以 不可省略:key . combine( ctrl , 。 );//現(xiàn)在再檢查一下中文標(biāo)點狀態(tài)var openstate,mode = key . ime . state();如果(模式!= 3/* _ ime _ symbol mode _ symbol */){//說明:切換到英文標(biāo)點符號,再切換回key . combine( ctrl , 。 )}/通過返回函數(shù)異步執(zhí)行耗時操作(避免系統(tǒng)刪除熱鍵鉤子)返回函數(shù)(){ key . combine( 移位 , 家庭與娛樂。//選擇當(dāng)前行鍵ctrl , c );//復(fù)制當(dāng)前行var line = win . clip . read();//讀取剪貼板文本var str = string.match (line, 美元 );//找到連續(xù)字母鍵,按( 右 )結(jié)尾;//按右箭頭鍵取消選擇//如果microsoft inputmethodsettingschs );request(0x 4090409)key . ime . change request(0x 8040804)};超級熱鍵配置示例:切換鼠標(biāo)左鍵和右鍵
[ ctrl右移]= function(h focus){ :: us:: user 32 . getsystemmetrics(23));超級熱鍵配置示例:微軟五筆重疊字鍵
[ ` ]= function(h focus){ var open state,mode = key . ime . state();//有關(guān)用法,請檢查aardio文檔if(!idspnonenote)。openstate ||模式!= 3 | | key . getstate( 移位 )| | key . getstate( ctrl )| | key . getstate( capslk )){返回true//允許此按鈕繼續(xù)發(fā)送} key . combine( 移位 , 左 );//選擇一個單詞key . combine( ctrl , c )向后;//復(fù)制key . press( 右 );//取消選中key . combine( ctrl , v );//粘貼};實現(xiàn)更多功能...
imtip的體積很小,但是已經(jīng)附帶了大量的# aardio #庫。也可以下載ardio,將ardio目錄下的/lib/目錄復(fù)制到imtip.exe所在的目錄下——超級熱鍵可以使用所有的ardio庫。
也可以在/lib/目錄下新建一個用戶庫,然后使用file){if(lastfocus!= h focus){ last class = win . getclass(h focus);var tid,pid = win . getthreadprocessid(h focus);last path = process . getpath(pid);last focus = h focus } return(last path io . split path(last path))。file = = exefile)} })();//c語言,c,c#,java,python,r,javascript,node。js、fortran、vb、php、vbscript、powershell、newlisp、autolisp、delphi、freebasic、ruby、rust、julia、nim、go、批處理...請參考廣播 it’s自己的用法示例。
如果你有任何關(guān)于超級熱鍵的問題,歡迎。請在評論區(qū)留言,我會盡快回答。
了解更多如何暫停windows s10的輸入法(如何暫停windows s10的輸入法)相關(guān)內(nèi)容請關(guān)注本站點。