MKScript 是一款鼠標鍵盤自動化腳本解釋器。通過編寫腳本,可以讓 MKScript 代替雙手,自動執行一系列鼠標鍵盤操作。MKScript 腳本代碼中的關鍵詞、變量名都是區分大小寫的。
相似軟件
版本說明
軟件地址
AlphaEbot動作編輯軟件官方版
2.4.2.1 官方版
查看
edgecam
2012 官方版
查看
計蒜客少兒編程官方版
1.0.3 官方版
查看
Coding Galaxy下載
1.4.6 最新版
查看
DebugTrack官方版
2.4.530.1830 官方版
查看
MKScript鼠標鍵盤自動化腳本解釋器功能特色
變量類型
類型 | 描述 | 示例 |
char | 字符型 | char c = 'a' |
int | 整型 | int m = 1, n = 2 |
double | 浮點型 | double x = 3.14 |
string | 字符串 | string t = "你好" |
說明:MKScript 腳本中的變量無論在什么位置定義的都是【全局變量】,作用范圍都是全局性的。
算術運算符
符號 | 描述 | 示例 |
+ | 加 | int m = 5 + 3 |
- | 減 | int m = 6 - 5 |
* | 乘 | int m = (3 + 2) * 6 |
/ | 除 | int m = 6 / 3 |
% | 余數(取模) | int m = 6 % 2 |
比較運算符
符號 | 描述 | 示例 |
> | 大于 | |
>= | 大于或等于 | |
== | 等于 | |
小于 | ||
<> | 小于或等于 | |
!= | 不等于 |
邏輯運算符
符號 | 描述 | 示例 |
&& | 與運算 (and) | a && b, 如果 a 與 b 都為 true, 結果為 true |
|| | 或運算 (or) | a || b, 如果 a 或 b 任一為 true, 結果為 true |
說明:&& 的優化級高于 ||
條件語句
語法樣式 1 | 語法樣式 2 | 語法樣式 3 |
if a > b 代碼塊... endif |
if a > b 代碼塊... elseif a == b 代碼塊... else 代碼塊... endif |
if get_color_at(x, y) == color 代碼塊... elseif get_color_at(x, y) == color_2 代碼塊... else 代碼塊... endif |
說明:
if 與 endif 必須成對出現。
循環語句
語法樣式 1 | 語法樣式 2 |
loop 3 代碼塊... endloop |
loop a > b 代碼塊... endloop |
說明:
loop 與 endloop 必須成對出現。
loop 3 表示: 循環執行代碼塊 3 次 。
loop a > b 表示: 當 a > b 將一直循環執行代碼塊。
關鍵詞 | 描述 |
break | 跳出循環,跳出循環會繼續執行該循環之后的代碼。 |
continue | 中斷循環中的當前迭代,如果出現了指定的條件,然后繼續循環中的下一個迭代。 |
代碼注釋
注釋符號 | 描述 |
# | 單行注釋符號。如果需要注釋,# 必須寫在行首位置。 |
函數
函數類型 | 描述 | 示列 |
鼠標 | 鼠標操作類函數以 mouse_ 開頭。 | mouse_move_to(30, 20) |
鍵盤 | 鍵盤操作類函數以 key_ 開頭。 | key_char('a', 1) |
其他 | sleep(1000) |
MKScript鼠標鍵盤自動化腳本解釋器更新日志
1.新增函數:run()
2.改進:com_object_get_function() 參數支持以 "a.b.func" 結構描述對象的方法,映射COM對象的方法時更方便。
3.改進:com_object_get_xxx(), com_object_set_xxx() 參數支持以 "a.b.prop" 結構描述對象的屬性,設置或讀取COM對象的屬性時更方便。