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