❶ 如何快速製作腳本那些你不知道的按鍵精靈快捷鍵
還在嘗試萬行代碼中,尋找某個子程序的痛苦嘛?
想不想知道按鍵精靈中集成的API都是怎麼實現的呢?
還在每次苦逼敲完代碼,一個一個去輸入或刪除多餘的空格鍵嘛?
跟了按鍵精靈那麼多年,你真的了解她嘛?
來吧,跟小編去看看她神秘的一面。
快捷鍵
F4
F5
Ctrl+H
Ctrl+G
Ctrl+S
Alt+G
功能
自動縮進
調試
查找替換
跳轉
保存
跳轉
子程序
命令庫
>>圖文操作
1. 「F4」實現自動對齊
我們習慣用「Tab"鍵來實現跳格,如果跳格過頭了呢,是用刪除鍵,一格一格回刪呢,還是用」F4「一鍵自動縮進呢~
使用」Tab「鍵將Event這行跳格:
2. 「F5」實現調試
鍵盤上的「F5」按鈕,與軟體界面上的調試按鈕,是一樣的功能喲~
3. 「Ctrl+H」實現查找替換
突然發現,全文好像英文單詞打錯了一個T_T。。怎麼辦,上千行的代碼,欲哭無淚。
別捉急,按鍵精靈也有自帶的查找替換呢。鍵盤按住「Ctrl」,再按下「H」,即跳出「查找替換」窗口。
在「查找內容」一欄輸入想替換的單詞,「替換為」一欄輸入正確的單詞,選擇「替換」或者「全部替換」,大功告成~~~
4. 「Ctrl+G」實現跳轉
代碼太長,找不到想要找的哪一行~~沒關系,來按下「Ctrl」和「G」,彈出跳轉框
5. 「Ctrl+S」實現保存
敲代碼好習慣,隨時按下「Ctrl+S」。上千行上萬行的代碼,要是斷電沒保存,那可不是鬧著玩的~
6. 「Alt+G」實現跳轉特定的子程序/命令庫API
滑鼠移到你想要跳轉的子程序名稱上,輸入「Alt+G」
例如,滑鼠點擊「開始游戲」,按下「Alt+G」
❷ 如何使用快捷指令寫腳本
1. 場景
相信大部分同學早上醒來之後,都是手動打開音樂軟體,播放自己喜歡的音樂,然後手動滑動屏幕,查看今天的天氣,日復一日,生活顯得特別的朴實無華且枯燥
試想一下,如果清晨醒來時,按掉鬧鈴後能自動化語音播放今日天氣,隨機播放自己喜歡的音樂,給自己帶來元氣滿滿的一天,這種感覺不要太爽!
本篇文章將為大家推薦這款 iOS 端的自動化應用,快捷指令 App,可以通過它創建快捷指令及自動化指令集合,快速來完成來各種任務,提升我們的效率
2. 介紹
之前寫過一款 Android 端的自動化軟體:Tasker,點我查看
快捷指令是 iOS 端的一款 App,功能與 Tasker 類似,可以基於時間、位置、打開某個 App 等場景,將一個功能設置為快捷指令,最後通過點擊或者 Siri 快速調用任務
image
另外,快捷指令可以創建強大的自動化任務,合並多個應用之間的步驟,完成復雜的自動化場景
3. 實戰
以第一段要實現的場景為例第 1 步,創建一個鬧鍾
image
第 2 步,創建獲取天氣的快捷指令打開快捷指令 App,沒有安裝的同學,可以去 App Store 手動下載安裝
在 App 首頁,點擊右上角的 + 號來添加一個「新的快捷指令」,然後就可以添加具體的操作了
image
ps:添加操作建議通過搜索框關鍵字,快速進行添加輸入關鍵字「定位」,選擇「選擇獲取當前位置」這一項,完成第一條操作的添加
image
然後,輸入關鍵字「天氣」,選擇「獲取當前天氣」這一欄
image
接著,搜索關鍵字「文本」,插入一個文本操作,單擊文本操作區,編輯文本內容從上面步驟中的「當前位置」得到城市、從「天氣狀況」獲取最高溫度和最低溫度,最後經過組裝成一段天氣語句
image
緊接著,輸入關鍵字「朗讀文本」,這個操作可以將上面文本框內的內容朗讀出來
點擊右下角的執行按鈕,可以執行這條快捷指令
image
測試沒有問題後,點擊下一步,對這條快捷指令重命名,保存後的快捷指令會出現在首頁捷徑列表中第 3 步,創建自動化流程點擊底部的自動化標簽欄,然後選擇「創建個人自動化」,創建一個自動化任務
image
首先,設置觸發條件
選擇日程中的鬧鍾,設置自動化任務觸發條件為「鬧鍾停止時」,並指定第 1 步創建的鬧鍾
image
然後,設置執行動作
設置執行
❸ 各位大哥,VBS腳本執行快捷鍵怎麼寫,比如ALT+Z
createobjcet("wscript.shell").sendkeys "%z"
Key Special Character
SHIFT +
CTRL ^
ALT %
❹ 如何快速製作腳本間隔時間自動使用按鍵精靈游戲技能輔助腳本
腳本使用說明:
1. 此腳本可應用於各種網路游戲,用於自動間隔時間使用輔助技能,可自定義三個技能和間隔時間。
2. 腳本開始運行前請先在按鍵精靈主界面上設置自定義參數,修改後點擊上方的「保存」按鈕。
3. 可定義輔助技能熱鍵:數字0~9、字母A~Z、F1~F12 ,設置技能時字母可不分大小寫。
4. 如果輔助技能是F1~F12,比如技能是F12,自定義參數設置的輸入格式:f12或F12
5. 輸入間隔時間單位為"秒",比如間隔180秒,自定義參數的輸入格式:180
6. 如果在自定義設置中輸入的數據錯誤,腳本將提示並停止運行。
>>具體腳本代碼如下:
UserVar jn1=a 設置技能1鍵位
UserVar jn2=2 設置技能2鍵位
UserVar jn3=F11 設置技能3鍵位
UserVar s1=60 設置技能1施放間隔時間
UserVar s2=90 設置技能2施放間隔時間
UserVar s3=120 設置技能3施放間隔時間
//-----------------------------------------------------------------------
//---------------------------------------------------------[賦值初始變數]
//-----------------------------------------------------------------------
dim number(2),thetime(2),key(2),sj(2)
dim a,b,c,d,jn1,jn2,jn3,s1,s2,s3,t1,t2,t3,L
//聲明變數
number(0)=jn1:number(1)=jn2:number(2)=jn3
thetime(0)=s1:thetime(1)=s2:thetime(2)=s3
//把自定義參數的返回值轉換成數組元素
t1=now:t2=now:t3=now
//返回當前系統日期時間到變數
//-----------------------------------------------------------------------
//---------------------------------------------------------- [跳轉子程序]
//-----------------------------------------------------------------------
Gosub 判斷按鍵
Gosub 判斷時間
//-----------------------------------------------------------------------
//---------------------------------------------------------- [腳本主程序]
//-----------------------------------------------------------------------
While true
//條件無限循環
If DateDiff("s",t1,now)>=sj(0)
//< DateDiff 函數:返回兩個日期之間的時間間隔>
//<"s":秒> <t1:時間變數> <now:當前系統日期和時間> <s(0):自定義時間變數>
Delay 10
KeyPress key(0) 1
//按鍵 變數k(0) 1次
t1=now
//重新賦值日期時間到變數
EndIf
If DateDiff("s",t2,now)>=sj(1)
Delay 10
KeyPress key(1) 1
t2=now
EndIf
If DateDiff("s",t3,now)>=sj(2)
Delay 10
KeyPress key(2) 1
t3=now
EndIf
Delay 10
EndWhile
//-----------------------------------------------------------------------
//------------------------------------------------------ [判斷鍵碼子程序]
//-----------------------------------------------------------------------
Sub 判斷按鍵
a=0:b=0
//賦值數組最小下標
For 3
L=Len(number(a))
//< Len 函數:返回字元串內字元的數量>
If L=1
key(b)=Asc(UCase(number(a)))
//< Asc 函數:返回字元串首字母的ASCII字元代碼> < UCase 函數:返回轉換為大寫字母的字元>
If key(b)<48 or key(b)>90
Goto End
//超出范圍跳轉到腳本結束標記
ElseIf key(b)>57 and key(b)<65
Goto End
EndIf
ElseIf L>1 and L<4
If UCase(Left(number(a),1))="F"
//判斷字元串首字字元 < Left 函數:返回字元串最左邊的指定數量的字元>
key(b)=Asc(UCase(Left(number(a),1)))+Right(number(a),L-1)+41
//< Right 函數:返回字元串最右邊的指定數量的字元>
If key(b)<112 or key(b)>123
Goto End
EndIf
Else
Goto End
EndIf
Else
Goto End
EndIf
a=a+1:b=b+1
//數組下標+1
Delay 10
EndFor
Return 判斷按鍵
//-----------------------------------------------------------------------
//------------------------------------------------------ [判斷時間子程序]
//-----------------------------------------------------------------------
Sub 判斷時間
c=0:d=0
For 3
If IsNumeric(thetime(c))=True
//< IsNumeric 函數:返回布爾值指明表達式的值是否為數字>
sj(d)=cint(thetime(c))
/< CInt 函數:返回已被轉換為整形子類型的變體的表達式>
Else
Goto End
EndIf
c=c+1:d=d+1
Delay 10
EndFor
Return 判斷時間
//-----------------------------------------------------------------------
//-------------------------------------------------------- [腳本停止標記]
//-----------------------------------------------------------------------
Rem End
MessageBox 輸入錯誤 腳本停止運行
EndScript