MKScript鼠标键盘自动化脚本解释器 3.6 官方版_软件下载中心

MKScript鼠标键盘自动化脚本解释器                            3.6 官方版

MKScript 是一款鼠标键盘自动化脚本解释器。通过编写脚本,可以让 MKScript 代替双手,自动执行一系列鼠标键盘操作。

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鼠标键盘自动化脚本解释器v3.6更新日志  

新增函数:
http_get()
url_encode()
storage_set()
storage_get()
md5()
hardware_get_cpu()
hardware_get_mac()
修复bug:
prompt()
screen_get_desktop_height()

 

MKScript鼠标键盘自动化脚本解释器v3.2更新日志

1. 重写了【静态数组】的实现, 改进了数据结构, 减少了运行时的内存占用。重构了变量赋值的实现,提升脚本性能。
2. 新增函数: get_screen_colors(), screen_colors_equals(), set_window_location(), minimize_window(), version()。
3. 改进函数: input(), 新增可选参数:delay, 解决在【浏览器地址栏】或常用【搜索框】中输入大量中英文字符时可能会出现输入的字符不完整情况。 
4. 改进解析脚本时的错误提示,在大部分情况下如果解析脚本时出现函数的参数类型错误,相关错误提示会精确到函数的第几个参数类型错误,方便代码调试。

 

MKScript鼠标键盘自动化脚本解释器v3.1更新日志

1. if 语句新增关键词:  elseif
2. 新增逻辑运算符:  &&(与)   ||(或)
3. 新增鼠标操作相关函数: mouse_get_cursor_at(x, y) 和 mouse_cursor_is_hand_at(x, y)

 

MKScript鼠标键盘自动化脚本解释器v3.0更新日志

 1. 新增 for 循环语句:  for i = 1 to 5 ... next 
 2. 新增静态数组的支持: int a[3] = {1,2,3}, int b[3][3] = {{1,2,3}, {7,8,9}}, string list[5] = {"a", "b", "c"}
 3. 新增动态数组的支持: ArrayList list = {1,2,3}, ArrayList list2 = {"a", "b", "c"}
 4. 新增日期时间相关的函数:time(), year(), month()... second(), get_now(), get_date(), get_time()
 5. 新增字符串处理函数: len(), index_of(), last_index_of(), mid(), replace(), trim(), char_at() ... split()
 6. 新增数学函数: abs(), round(), randomize(), rnd()
 7. 新增文件操作相关函数: file_read()
 8. 新增类型转换函数: stoi(), stod(), itos(), itod(), dtoi(), dtos()
 9. 新增动态数组操作函数: arraylist_add(), arraylist_insert(), arraylist_get(), ... arraylist_clear()
10. 改进 print() 和 println() 函数, 支持输出多种格式的数据: println(3), println(3.14), println("abc")

  • 版  本:3.6 官方版
  • 软件授权:共享软件
  • 软件类型:国产软件
  • 软件语言:简体中文
  • 更新时间:2019-04-04
  • 应用平台:国内软件
  • 软件官网:

    www.188soft.com
  • 软件大小:2.69MB