按鍵精靈腳本製作教程:如何實現同時按多個鍵
最近發現許多小夥伴,提出類似這樣的問題:“我手動按下v鍵,希望達到的效果是同時按下了Ctrl和V鍵”那麼,要如何實現呢?我們今天就來分享下,幾種實現方法。
操作方法
(01)方法1-鍵盤命令步驟:1、檢測鍵盤按鍵,如果按下v則進行下一步2、按住ctrl鍵不放3、按下v鍵4、彈起ctrl鍵
(02)代碼:DoKey = WaitKeyIf key = 86 Then x27;v的按鍵碼為 86KeyDown 17, 1 'ctrl 的按鍵碼為 17KeyPress 86, 1KeyUp 17,1End IfLoop
(03)以上是按下某一個鍵,達到的效果是按下組合鍵的方法如果希望按下某一個鍵,達到的效果是按下另外兩個非組合鍵,例如按下V,實現的是按下W和C代碼如下:DoKey = WaitKeyIf key = 86 Then 'v的按鍵碼為 86KeyPress 87, 1'W的按鍵碼為 87KeyPress 67, 1'C的按鍵碼為 67End IfLoop
(04)方法2-命令庫命令步驟:1、檢測鍵盤按鍵,如果按下v則進行下一步2、調用 我的命令庫 ——>鍵盤——>鍵盤組合鍵 命令
(05)此命令的第一個參數,鍵盤碼要怎麼寫呢?例如,我們要按下 Ctrl+V 鍵,那麼參數1的值就為"Ctrl+V"如果,我們要按下 Ctrl+Alt+V 鍵,那麼參數1的值就為"Ctrl+Alt+V"
(06)代碼:DoKey = WaitKeyIf key = 86 Then 'v的按鍵碼為 86Call lib.鍵盤.鍵盤組合鍵("Ctrl + V",0)End IfLoop
(07)如果希望按下某一個鍵,達到的效果是按下另外兩個非組合鍵,例如按下V,實現的是按下W和C我們需要用到我的命令庫 ——>鍵盤——>鍵盤按鍵組 命令
(08)此命令的第一個參數,和 鍵盤組合鍵 命令的參數寫法不一樣例如,我們要按下W和C鍵那麼,參數1的值就為:"W,C"鍵與鍵之間用逗號隔開代碼:DoKey = WaitKeyIf key = 86 Then 'v的按鍵碼為 86Call lib.鍵盤.鍵盤按鍵組("W,C",0,0)End IfLoop
(09)方法3-熱鍵控件步驟:1、在界面裏畫一個熱鍵控件2、在窗口加載事件中設置熱鍵V3、在熱鍵Hotkey事件中,輸入按下Ctrl+v的組合鍵
(10)接下來,有兩個方案1、在窗口加載事件中就給熱鍵控件設置熱鍵這裏要設置熱鍵控件的三個方法的值:Modifiers、Virtualkey、RegisterModifiers值:1為Shift鍵,2為Ctrl鍵,4為Alt鍵;6為Alt+Ctrl鍵……其他組合類同。 Virtualkey值:按鍵碼和鼠標碼;按鍵碼為:65為A鍵;鼠標碼為:32769左鍵按下……其他請到鍵盤/鼠標命令分類下查詢。 Register值:True為註冊,False為銷燬。三個方法的值設置完之後,在熱鍵控件的Hotkey事件中,輸入按下組合鍵Ctrl+V的代碼
(11)代碼:Event eyCall lib.鍵盤.鍵盤組合鍵("Ctrl + V",0)End EventEvent /設置熱鍵為:ualkey = 86//註冊熱鍵;True為註冊,False為銷燬。ster TrueEnd Event注意:設置熱鍵之後,不要忘記用Register方法註冊下熱鍵,否則熱鍵不生效。
(12)2、運行窗口之後,在界面中設置熱鍵控件 在熱鍵控件的Change事件中,輸入註冊熱鍵代碼(當改了界面中熱鍵控件的熱鍵時,Change事件生效。) 接着和方案1一樣,在熱鍵控件的Hotkey事件中,輸入按下組合鍵Ctrl+V的代碼代碼:Event eyCall lib.鍵盤.鍵盤組合鍵("Ctrl + V",0)End Event//當熱鍵控件中的文本內容被改變後,觸發Change事件Event ster TrueEnd Event
(13)拓展有小夥伴問小編,有沒有辦法,我按下v鍵,輸入ctrl+s,但是v鍵不響應。這隻能通過去攔截鍵盤消息,用按鍵實現起來則有困難。那怎麼辦呢?例如:當我們操作記事本時,希望按下V鍵則實現按下Ctrl+V鍵於是,我們用上面的方法來實現運行腳本之後,會發現按下V之後,確實操作了Ctrl+V鍵,把剪貼板內容粘上去了但是,前面的那個V怎麼回事??
(14)不希望V響應,我們可以換一個角度來想。我們設置熱鍵不一定要是v對不對,我們設置一個記事本無法響應的鍵不就可以解決問題了嗎?小編隨便找個鍵測試了下,發現按下F7,記事本是沒有響應的。那我們就把熱鍵設置為F7效果:
-
Excel中身份證號計算年齡公式是什麼
Excel是一款電子表格軟件,直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。那麼EXCEL中身份證號計算年齡公式是什麼呢,下面我們就來了解一下。操作方法(01)在單元格中輸入“=2018-MID(D4,7,)”。(02)D4表示身份證...
-
打開瀏覽器總是彈出搜狗網址導航怎麼辦
當打開瀏覽器總是會彈出一些提示,邀你吧該瀏覽器設置為默認瀏覽器,這是怎麼把這個提示關閉呢?操作方法(01)首先我們先打開IE瀏覽器,在右上角找到設置菜單欄,點擊“工具”選擇其中的“Internet”選項。(02)點擊進入主頁,就能看到默認的網頁導航網址,更改默認網址,把自己喜歡...
-
光盤刻錄大師免費版圖文使用教程
光盤刻錄大師是涵蓋了數據刻錄、光盤備份與複製功能的軟件,其用户使用評價好錯參半,見仁見智吧。現在網上也流行使用光盤刻錄軟件大師免費版,今天就把光盤刻錄軟件大師免費版的圖文使用教程教給大家:操作方法(01)打開刻錄軟件後,從右上角開始,我們可以看到有“添加視...
-
EXCEL如何鎖定單元格(鎖定的單元格不能修改)
有的表格設定好後,需要發給其他部門進行填寫,但有的人喜歡按自己的習慣進行更改,造成項目無法統計和識別,如何鎖定這些單元格呢,聽我説一説(WPS操作相同)操作方法(01)表設計完成之後,首先右鍵點選右上角的空白處,實現表格全選。(02)在右鍵快捷菜單中選擇“設置單元格格式”,...