按鍵精靈腳本教程(按鍵精靈基礎知識怎么記住按鍵精靈里面命令)
按鍵精靈腳本教程文章列表:
- 1、按鍵精靈基礎知識怎么記住按鍵精靈里面命令
- 2、銆屾寜閿簿鐏典唬鐮併€嶈剼鏈篃鑳芥湁瀹氭椂鍔熻兘錛堢畫錛?,"video_count":0},"image_detail":[],"is_wenda":0,"item_id":7074044118292398626,"media_user_id":56292046882,"origin_image_list":[],"thumb_image":[],"title_image":{"title_image_night_url":"https://p3-sign.toutiaoimg.com/113e00006abfd9a0ea794~noop.image?_iz=31825&from=article.detail&x-expires=1703776335&x-signature=BXtYMB%2Fk4ywOGJtpApVCYUS7LY8%3D
- 3、按鍵精靈安卓版解決多開模擬器腳本界面配置共享問題
- 4、按鍵精靈指針的介紹和使用,值得收藏呀!
- 5、【按鍵精靈教程】如何最大限度消除【頁游】的干擾因素呢
按鍵精靈基礎知識怎么記住按鍵精靈里面命令
大家好,我是公眾號3分鐘學堂的郭立員。
這是一篇基礎知識的文章,很多新手會問這么一個問題?
"我需不需要死記硬背按鍵精靈里面的命令。"
關于這個問題,我的回答是不需要死記硬背,但是需要刻意記憶。聽上去刻意記憶和死記硬背也差不多啊,其實是不一樣的。
死記硬背是把命令一個個拿出來,像背單詞一樣的去記憶。
刻意記憶是當你用到某個命令時,有意識的記一下這個命令是怎么寫的,在眼熟的基礎上加深記憶。
我們在初學一個未知編程語言時,會有大量陌生的命令,想要學好這門語言是需要記憶這些命令,至少也要知道都有哪些命令。
一門完整的編程語言通常都是有命令庫介紹的,方便用戶查閱命令。以安卓按鍵為例,它的編程頁面就是命令查找功能。
當我們不知道某個命令怎么書寫的時候,就可以搜索查找了,使用起來還是很方便的。
既然有命令庫搜索功能,為啥我還說需要刻意記憶呢?
這其實是學習的4個境界,熟能生巧、舉一反三、無師自通、融會貫通。想要學好一門編程語言,記住常用的命令是非常必要的。
接下來,我說一下我學習安卓按鍵的經驗:
(一)命令的通用用法
所謂通用也并不是所有,對于某些個例我們姑且忽略不計。
那么我們說一下通用用法:
命令名(參數1,參數2,……)
tap (100,200)
這是我舉的一個例子,它是點擊命令,可能會有人奇怪,平時寫點擊命令是都是這樣的。
tap 100,200
兩個例子不同之處是第二個沒有括號,括號對于命令說并不是必須的,但是有括號我們可以第一眼知道,這個命令的參數有哪些,當然括號是可以省略的。
這里面還有一點,一個命令如果有多個參數,每個參數之間用逗號分隔,那么通過逗號的數量也可以知道有多少個參數,當一個命令的參數非常復雜的時候,我們區分參數的方法就是看逗號。
比如找圖命令
FindPic 0, 0, 0, 0, "Attachment:1.png","000000", 0, 0.9, intX, intY
數了一下有9個逗號,那說明啥?這個命令有10個參數唄。
我們掌握了通用格式,之后在用命令的時候,基本的寫法是錯不了。
(二)“框架型”的命令我們要死記硬背
什么命令是“框架型”?
if else endifdo loopfor nextwhile wendfunction end functionSelect Casesub end subgoto rem
這些命令都屬于框架型的命令代碼,它們都是邏輯層面的,并不執行具體的操作。
按鍵寫成腳本主要是模擬手動操作,所以邏輯上并不難,必須要掌握這些框架型的命令。
(三)單一單詞的命令,也要著重記憶
tap 點擊keypress 按下swipe 滑動ocr 文字識別delay 延時import 導入插件、命令庫traceprint 調試輸出dim 定義變量inputtext 輸入文字split 分割
(四)拼接命令,記住詞根、詞綴
這是我們記憶的重點,啥是詞根詞綴?
舉個例子,找圖命令是findpic,它其實是由兩部分組成:find pic,find是查找,pic是picture圖片的縮寫。找圖就是把查找和圖片兩個詞組合在一起。
按照這個思路,找色呢,查找和顏色組合在一起,那么推導出了findcolor這個命令。
當然不是所有命令都能這樣推導,但是這里面find這個詞就是一個詞根詞綴。它還用到其他命令中。
findstr 區域找字findnode 查找節點
和查找相關的命令,都可以向find靠攏,那么為什么會有這種規律呢?
是因為作者在編寫命令的時候,都要賦予命令某種意義,讓別人能夠知道這個命令是做什么用的,所以名字越接近用途越好。如果隨意給命令起名字,那么會給別人使用時帶來困擾。
同樣,我們自己做插件或者命令庫的時候也是要遵循這個規律的,盡可能不要給命令起太過隨意的名字。
除了find以外,還有哪些這類詞根詞綴呢?
get 獲取set 設置str 字符串相關的to 兩類東西之間的轉換
當你遇到有這些詞根詞綴的時候,可以思考一下是不是和我說的這些有關聯。通過這種方式的記憶,讓我們記住命令容易些。
我個人是不喜歡死記硬背命令,但是當學習一門新的編程語言的時候,我會去看幫助文檔,了解一下都有哪些命令,看命令介紹中的例子,去測試命令的參數和返回值以及運行效果。
除此之外,我會套用我原有的知識框架,比如我安卓按鍵學的比較好,有了基本的學習框架,那么我去學autojs的時候就會套用這個框架。
舉個例子,按鍵里面的點擊是tap,那么我就會想autojs應該也有點擊命令,那么它的點擊命令是啥,一查文檔知道了是click。
這種就是套用框架的學習,使用這種方法能夠加快學習新語言的入門速度。
最后還是說一點,所有學習都不是一蹴而就的,都需要刻意練習,別想著速成,大部分人都不是天才,都需要一步一個腳印的去學,我們要抱著終身學習的態度去學。
銆屾寜閿簿鐏典唬鐮併€嶈剼鏈篃鑳芥湁瀹氭椂鍔熻兘錛堢畫錛?,"video_count":0},"image_detail":[],"is_wenda":0,"item_id":7074044118292398626,"media_user_id":56292046882,"origin_image_list":[],"thumb_image":[],"title_image":{"title_image_night_url":"https://p3-sign.toutiaoimg.com/113e00006abfd9a0ea794~noop.image?_iz=31825&from=article.detail&x-expires=1703776335&x-signature=BXtYMB%2Fk4ywOGJtpApVCYUS7LY8%3D
澶у濂斤紝鎴戞槸鍏紬鍙?鍒嗛挓瀛﹀爞鐨勯儹绔嬪憳~
浠婂ぉ緇х畫鑴氭湰鍔熻兘鐨勮瑙o紝榪欐瀹屾垚鐨勫姛鑳芥槸錛屽埌浜嗘煇涓椂闂存墽琛岃剼鏈€俓u003c/span>
姝eソ錛屽垰鍒氱兢閲屼篃鏈夌兢鍙嬮棶榪欎釜闂銆俓u003c/span>
瀹氭椂榪愯錛屾瘮濡傝緗?鐐瑰崐錛屽紑濮嬭繍琛宑all xxx()錛岃繖縐嶅畾鏃舵湁娌★紵
瑙e喅榪欎釜闂鐨勬牳蹇冩槸鑾峰彇鏃墮棿銆俓u003c/span>
榪欓噷鎴戠敤鐨勬槸鑾峰彇緋葷粺鏃墮棿錛屽叿浣撲唬鐮佸涓嬶細
If Timing(9, 30) Then TracePrint "鍒版椂闂翠簡錛乧all xxx()" Else Delay 1000End IfFunction Timing(hrs,min) If hrs= DateTime.Hour() and min=DateTime.minute() Then Timing = true Else Timing=false End ifEnd Function
鍦ㄤ唬鐮佷腑錛屾垜渚濈劧鏄皝瑁呬簡鍑芥暟鏂逛究璋冪敤錛屼嬌鐢ㄦ椂瑕佸驚鐜墽琛宼iming()榪欎釜鍑芥暟銆俓u003c/span>
姣斿榪欐牱錛歕u003c/span>
Do If Timing(9, 30) Then TracePrint "鍒版椂闂翠簡錛乧all xxx()" Else Delay 1000 End IfLoop
姣忛殧涓€縐掗挓鐩戞祴涓€涓嬫槸涓嶆槸鍒版椂闂翠簡錛岃繖涓棿闅旀椂闂存渶澶у€兼槸1鍒嗛挓錛屽鏋滆秴榪?鍒嗛挓灝變細鍑虹幇鍒版椂闂翠簡涔熸病鏈夋彁紺恒€俓u003c/span>
鎵€浠ュ鏋滀綘鎯沖湪絳夊緟鏃墮棿鍐呮墽琛屽叾浠栨搷浣滐紝蹇呴』鍦ㄩ棿闅?鍒嗛挓浠ュ唴灝辮鎵ц涓€嬈$洃嫻嬩唬鐮併€俓u003c/span>
按鍵精靈安卓版解決多開模擬器腳本界面配置共享問題
大家好,我是公眾號3分鐘學堂的郭立員,本期文章解決這么一個問題:
①腳本界面中有多個要填寫的內容,比如輸入框、多選框
②電腦多開模擬器運行,每個腳本都要重復添加
寫腳本的時候,大家可能不會在意這個問題,但是當使用腳本的時候,會發現這個挺煩人的事兒。
一個屏幕上二三十個模擬器,每個腳本要填寫十幾二個內容,填著填著就用很煩躁。
解決這個問題的最好方式就是共享界面配置,如下圖
在我之前的文章《多模擬器實現共享界面設置》介紹過寫的方法,這種方法就是通過文本保存界面上的配置內容,用的時候從文本里面讀取,自動填寫到界面中。
這種方式文本可以保存在本地,也可以保存在云服務器上,前者適合模擬器多開,后者手機和模擬器使用都行。
但是有一個問題需要在寫腳本界面之前就要把這個事兒想好,寫好保存和加載配置的功能,如果腳本都寫好了,再想加這個功能,就比較麻煩了也容易寫錯或者漏寫。
那么有沒有其他方法呢?其實還真有!
界面上填寫的內容是保存在一個文件里面,如下圖:
它是以表的形式存儲,內容形式:元素名稱和值。
readuiconfig這個命令大家應該知道,用于讀取界面上內容,它其實就是讀取這個文件里面,對應的名稱值。
關于這個文件的存儲位置:
按鍵助手:/sdcard/MobileAnJian/UIConfig/
腳本打包:/data/data/"&包名&"/files/script.cfg
操作原理:
保存:把script.cfg復制到共享文件夾里面
加載:把共享文件夾里面的配置文件,復制到/data/data/"&包名&"/files/script.cfg
實際應用的使用方法:
在你的腳本界面上加上兩個多選框:
腳本開始加上:
Dim 包名="com.gongx"If ReadUIConfig("保存") Then Dir.Copy "/data/data/" & 包名 & "/files/script.cfg", "/sdcard/pictures/ui/script.cfg" For 3 ShowMessage "界面配置保存成功" delay 1000 NextEnd IfIf ReadUIConfig("加載") Then Dir.Copy "/sdcard/pictures/ui/script.cfg", "/data/data/" & 包名 & "/files/script.cfg" For 3 ShowMessage "界面配置加載成功,重啟腳本即可看到界面配置" delay 1000 NextEnd If
第一個腳本勾選保存,運行腳本,既可以保存
其他腳本,勾選加載,運行腳本加載界面配置
這種方式的優點是你可以在編寫完腳本,然后想共享界面配置內容,直接在現有腳本上直接添加,無需修改腳本原來的代碼。
按鍵精靈指針的介紹和使用,值得收藏呀!
金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,游戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想學習按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.
一、指針介紹
QUI的指針指的是鼠標指針,用于選擇控件。在QUI界面操作中指針是很重要的功能,它用于將鼠標指針還原回默認的功能和樣式。
二、指針的使用
QUI的指針控件位于工具箱最頂端的位置。當你選擇創建一個控件,然后又反悔想編輯其他控件的時候。由于是要準備創建控件,所以在編輯區的顯示是“十”字形態,只能創建控件。這時候就可以就可以在工具箱上選擇“指針”,然后在控件上點擊選擇,或者在窗體上框選,來多選控件。
【按鍵精靈教程】如何最大限度消除【頁游】的干擾因素呢
金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,游戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想制作腳本和學習按鍵精靈的朋友可以添加按鍵精靈學習交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.
有什么辦法可以最大可能的排除頁游的這些亂七八糟的廣告啊,背景干擾呢?
拿個00后喜歡玩的賽爾號小游戲來講解吧,童年一把O(∩_∩)O~
看到圖中辣么多其他游戲小廣告,還有美美的背景宇宙星空了嘛?其實只有框框內的內容,才是這個頁游的本身,其他的元素,雖然美麗,但是對于我們寫腳本的時候來說,干擾性就大了。
15歲小龍龍童鞋在即將高中軍訓之際,給小編提供了一個方法喲~
->找到真實的的頁游地址(say goodbye to 廣告)
->提供一個網頁游戲專用的瀏覽器(怕什么瀏覽器差異,頁游大小差異)
->找到真實的的頁游地址
適用:主體為flash的頁游
原理:提取出游戲flash的.swf文件,重新生成。
例如上面的頁游例子,賽爾號游戲,它的主體就是flash游戲。我們去源文件中搜索它的.swf文件。(右鍵,查看源文件)
查找.swf文件:
我們看到它的.swf文件名稱為“Client.swf”.
原來的網址:http://seer.61.com/
我們提取出它的flash文件,在瀏覽器上重新打開:http://seer.61.com/Client.swf
看~~拿到的就是這個游戲的最原始的樣紙。那些屌炫酷的背景和廣告都不見咯~
->提供一個網頁游戲專用的瀏覽器用專用瀏覽器來開發腳本 瀏覽器發給別人游戲里的坐標也不會變
圣龍童鞋這里提供了一個基于VB語言的瀏覽器,自適應頁游flash的窗體。
在瀏覽器底部輸入我們提取出來的純flash地址:
點擊右側按鈕,go,載入了自適應的頁游游戲。
瀏覽器原理:調用窗體控件中的瀏覽器控件“WebBrowser”中的方法“Navigate”
WebBrowser.Navigate ()方法:將指定位置的文檔加載到 WebBrowser 控件中。
按鍵精靈的OCX插件,也可以調用VB中的WebBrowser.Navigate()方法哦~~猴孩子們,感興趣的動起來~~嘗試著自己去調用OCX插件。
相關知識拓展
【院刊】-【201408期】腳本如何適應不同的分辨率
【院刊】-【201408期】XP做的腳本在WIN7上面不能用?