#演示代码
string arr[5] = {"a", "b", "c", "d", "e"} #定义一个静态数组
println(arr) #输出静态数组的内容
#子函数
func void myFunc(int *a, int b)
println("传递的参数 a:" + a + ", b:" + b)
println("arr[" + a + "]:" + arr[a]) # <--------- 注意: 这里的 arr[a] 索引 a 的变量类型: int *
endfunc
int c = 1, d = 2
myFunc(c, d) #调用子函数 | 函数原定义 | 更新后 |
| int workbook_save_as(int *workbookHandle, string filePath) | int workbook_save_as(int workbookHandle, string filePath [, int fileFormat] ) |
#演示代码
ArrayList fileList
#调用函数 folder_get_file_list()
#当使用通配符例如 *.jpg 时, 如果在该文件夹中没找到相关类型的文件, 函数返回 0 而不是 1, 这是一个 bug
int status = folder_get_file_list("C:\\", fileList, "*.jpg")
println("status:" + status) | 函数原定义 | 更新后 |
| int folder_get_file_list(string folderPath, ArrayList<string> list [, string extensionName]) | int folder_get_file_list(string folderPath, ArrayList<string> list [, string extensionName] [, int isRecursionSubFolder]) |
| 函数原定义 | 更新后 |
| void alert(string t) | void alert(string t [, int timeout]) |
| void mouse_wheel_down(int x, int y [, int times]) | void mouse_wheel_down(int x, int y [, int times] [, int interval]) |
| void mouse_wheel_up(int x, int y [, int times]) | void mouse_wheel_up(int x, int y [, int times] [, int interval]) |
| void window_mouse_wheel_down(int hWnd, int x, int y [, int fwKeys] [, int times]) | void window_mouse_wheel_down(int hWnd, int x, int y [, int fwKeys] [, int times] [, int interval]) |
| void window_mouse_wheel_up(int hWnd, int x, int y [, int fwKeys] [, int times]) | void window_mouse_wheel_up(int hWnd, int x, int y [, int fwKeys] [, int times] [, int interval]) |
| 删除的函数 |
| void mouse_click(int x, int y) |
| void mouse_click_right(int x, int y) |
| void mouse_click_double(int x, int y) |
| void mouse_press_left(int x, int y) |
| void mouse_press_right(int x, int y) |
| void mouse_release_left(int x, int y) |
| void mouse_release_right(int x, int y) |
| 常量名 | 类型 | 值 |
| mkJSON_False | int | 1 |
| mkJSON_True | int | 2 |
| mkJSON_NULL | int | 4 |
| mkJSON_Number | int | 8 |
| mkJSON_String | int | 16 |
| mkJSON_Array | int | 32 |
| mkJSON_Object | int | 64 |
| mkJSON_Raw | int | 128 |
#演示代码
for int i = 1 to 3
int data[i]
data[i - 1] = i
println(data)
next
| 函数原定义 | 更新后 |
| void http_get(string url, string *returnBody [, string fromCharset]) | void http_get(string url, string *returnBody [, string fromCharset] [, string cookie] [, string referer]) |
| 常量名 | 类型 | 值 |
| mkWM_COMMAND | int | 0x0111 |
| mkWM_CLOSE | int | 0x0010 |
| mkWM_DESTROY | int | 0x0002 |
#演示代码
if "abc" > "123"
println("字符串比较表达式")
endif
| 常量名 | 类型 | 值 |
| mkGHND | int | 0x0042 |
| mkGMEM_FIXED | int | 0x0000 |
| mkGMEM_MOVEABLE | int | 0x0002 |
| mkGMEM_ZEROINIT | int | 0x0040 |
| mkGPTR | int | 0x0040 |
| mkWM_COPYDATA | int | 0x004A |
#演示代码
#注意:字符串处理相关函数在 v8.8- 与 v9.0 不同版本间表现有所不同
println("㐆斋文集") #汉字中的生僻字: 㐆
string t = "㐆斋文集"
#注意: v8.8- len(㐆斋文集):8
#注意: v9.0 len(㐆斋文集):4
println("len(㐆斋文集):" + len(t))
#len_byte(㐆斋文集):7
#len_byte(㐆斋文集, gbk):7
#len_byte(㐆斋文集, utf-8):12
println("len_byte(㐆斋文集):" + len_byte(t))
println("len_byte(㐆斋文集, gbk):" + len_byte(t, "gbk"))
println("len_byte(㐆斋文集, utf-8):" + len_byte(t, "utf-8"))
string t2 = "abc㐆斋文集"
int index = index_of(t2, "斋")
#注意: v8.8- index_of(): 5
#注意: v9.0 index_of(): 4
println("index_of():" + index)
#演示代码
int list[3] = {1, 2, 3} #支持在一行代码的尾部添加注释
println(list)
| 删除的函数 |
| int iconv(string fromCharset, string in, int inLen, string toCharset, string *out) |
| int gbk_to_utf8(string in_gbk, string *out_utf8) |
| int utf8_to_gbk(string in_utf8, string *out_gbk) |
#下面的代码自 v6.9+ 解析时不会提示语法错误
| 函数原定义 | 更新后 |
| void wait_mouse_left_down(int x, int y, [int isBlockMouseMessage]) | void wait_mouse_left_down([int x, int y], [int isBlockMouseMessage]) |
#下面是bug验证代码:
#调用子函数
test()
#全局变量 v 定义在错误的位置:调用 test() 的代码下方
#int v = 123
string v = "abc"
#ArrayList<string> v
#LinkedList<string> v
#HashMap<string, string> v
#Iterator<int> v
#int v[3] = {1, 2, 3}
#Bmp v
#在子函数中输出全局变量 v 的值
func void test()
println(v)
endfunc
| 函数原名 | 更名为 |
| void mouse_click(int x, int y) | void mouse_left_click(int x, int y) |
| void mouse_click_right(int x, int y) | void mouse_right_click(int x, int y) |
| void mouse_click_double(int x, int y) | void mouse_double_click(int x, int y) |
| void mouse_press_left(int x, int y) | void mouse_left_down(int x, int y) |
| void mouse_press_right(int x, int y) | void mouse_right_down(int x, int y) |
| void mouse_release_left(int x, int y) | void mouse_left_up(int x, int y) |
| void mouse_release_right(int x, int y) | void mouse_right_up(int x, int y) |
| 常量名 | 类型 | 值 |
| mkMK_LBUTTON | int | 1 |
| mkMK_RBUTTON | int | 2 |
| mkMK_SHIFT | int | 4 |
| mkMK_CONTROL | int | 8 |
| mkMK_MBUTTON | int | 16 |
| mkMK_XBUTTON1 | int | 32 |
| mkMK_XBUTTON2 | int | 64 |
#演示代码
#子函数:输出数组的值
func void printArr(int arr[], int count)
for int i = 0 to count - 1
println("arr[" + i + "]: " + arr[i])
next
endfunc
int list[3] = {1, 2, 3}
printArr(list, 3)
#下面是bug验证代码:
ArrayList<int> list = {1, 2, 3, 5, 3, 9}
println("arraylist_index_of(list, 3):" + arraylist_index_of(list, 3))
#注意: arraylist_last_index_of() 返回值不准确
println("arraylist_last_index_of(list, 3):" + arraylist_last_index_of(list, 3))
| 函数原定义 | 更新后 |
| string get_last_error_message([int errorID]) | string get_last_error_message() |
| 函数原名 | 更名为 |
| int window_mkscript_get_handle() | int window_get_mkscript_handle() |
| 删除的函数 |
| void iterator_jump_origin(Iterator<T> iterator) |
| void iterator_clear(Iterator<T> iterator) |
| 函数原定义 | 更新后 |
| int exit() | int exit([int status]) |
#下面是bug验证代码:
stop_alert_sound()
| 函数原定义 | 更新后 |
| int prompt(string text, string *value, [int type]) | int prompt(string text, string *value, [int type], [int isPwdStyle]) |
#下面是bug验证代码:
alert("hello")
| 弃用的函数 | 替代方案 |
| mouse_get_cursor_at(int x, int y) | mouse_get_cursor_style(int x, int y) |
| mouse_cursor_is_hand_at(int x, int y) | mouse_get_cursor_style(x, y) == mkMouse_HAND |
#静态数组
int arr[5] = {1,2,3,4,5}
println("遍历静态数组:")
for int v in arr
println(v)
next
#换行
println("")
#动态数组
ArrayList<string> list = {"one", "two", "three"}
arraylist_add(list, "four")
arraylist_add(list, "five")
println("遍历动态数组:")
for string t in list
println(t)
next
| 函数原定义 | 更新后 |
| int run(string filePath, string parameters, string directory, int nShowCmd) | int run(string filePath, [string parameters], [string directory], [int nShowCmd]) |
#下面是bug验证代码
int arr[3][4][5] = {{{1,2,3}}, {{7,8,9}}}
println("arr[0][0][0]:" + arr[0][0][0])
println("arr[2][0][0]:" + arr[2][0][0])
arr[2][0][0] = 99
println("arr[2][0][0]:" + arr[2][0][0])
println("arr[0][0][0]:" + arr[0][0][0])
#下面的代码使用 v6.7- 解析时会报语法错误
float x = 3.14
println(x)
println("x:" + x)
v6.6 输出的结果:| 函数原定义 | 更新后 |
| int time() | double time([int year, int month, int day, int hour, int minute, int second]) |
| int year([int t]) | int year([double t]) |
| int month([int t]) | int month([double t]) |
| int day([int t]) | int day([double t]) |
| int hour([int t]) | int hour([double t]) |
| int minute([int t]) | int minute([double t]) |
| int second([int t]) | int second([double t]) |
| string get_date([int t]) | string get_date([double t]) |
| string get_time([int t]) | string get_time([double t]) |
| string get_date_time([int t]) | string get_date_time([double t]) |
| int recordset_get_date(int *recordsetHandle, string fieldName) | double recordset_get_date(int *recordsetHandle, string fieldName) |
| 常量名 | 类型 | 值 |
| mkSecond | int | 1 |
| mkMinute | int | 2 |
| mkHour | int | 3 |
| mkDay | int | 4 |
| mkMonth | int | 5 |
| mkYear | int | 6 |
| mkVT_Empty | int | 0 |
| mkVT_Null | int | 1 |
| mkVT_Short | int | 2 |
| mkVT_Int | int | 3 |
| mkVT_Float | int | 4 |
| mkVT_Double | int | 5 |
| mkVT_Currency | int | 6 |
| mkVT_Date | int | 7 |
| mkVT_String | int | 8 |
| mkVT_Object | int | 9 |
| mkVT_Error | int | 10 |
| mkVT_Boolean | int | 11 |
| mkVT_Variant | int | 12 |
| mkVT_Unknown | int | 13 |
| mkVT_Decimal | int | 14 |
| mkVT_Char | int | 16 |
| mkVT_Byte | int | 17 |
| mkVT_Long | int | 20 |
| mkVT_Array | int | 8192 |
| 常量名 | 类型 | 值 |
| mkMOD_ALT | int | 1 |
| mkMOD_CONTROL | int | 2 |
| mkMOD_SHIFT | int | 4 |
| 函数原定义 | 更新后 |
| int year() | int year([int t]) |
| int month() | int month([int t]) |
| int day() | int day([int t]) |
| int hour() | int hour([int t]) |
| int minute() | int minute([int t]) |
| int second() | int second([int t]) |
| string get_date() | string get_date([int t]) |
| string get_time() | string get_time([int t]) |
| 函数原名 | 更名为 |
| hotkey_pause_or_continue_ctrl_alt_char() | mkscript_hotkey_pause_or_continue_ctrl_alt_char() |
| hotkey_pause_or_continue_ctrl_char() | mkscript_hotkey_pause_or_continue_ctrl_char() |
| hotkey_pause_or_continue_shift_char() | mkscript_hotkey_pause_or_continue_shift_char() |
| hotkey_pause_or_continue_alt_char() | mkscript_hotkey_pause_or_continue_alt_char() |
| hotkey_pause_or_continue_code() | mkscript_hotkey_pause_or_continue_code() |
| hotkey_stop_ctrl_alt_char() | mkscript_hotkey_stop_ctrl_alt_char() |
| hotkey_stop_ctrl_char() | mkscript_hotkey_stop_ctrl_char() |
| hotkey_stop_shift_char() | mkscript_hotkey_stop_shift_char() |
| hotkey_stop_alt_char() | mkscript_hotkey_stop_alt_char() |
| hotkey_stop_code() | mkscript_hotkey_stop_code() |
| window_mkscript_initial_size() | mkscript_window_initial_size() |
| window_mkscript_initial_position() | mkscript_window_initial_position() |
int comID = com_object_new("adodb.stream")
#函数指针定义
void (*write)(byte *!) = com_object_get_function(comID, "write")
#定义一个 byte 静态数组
byte bytes[10] = {60,33,68,79,67,84,89,80,69,32}
#由 byte 静态数组生成 COM 安全数组
int safeArrayID = com_safe_array_new_byte(bytes, 10)
#调用 COM 对象中的 write() 方法
write(safeArrayID)
| 常量名 | 类型 | 值 |
| mkCOINIT_APARTMENTTHREADED | int | 2 |
| mkCOINIT_MULTITHREADED | int | 0 |
| mkCOINIT_DISABLE_OLE1DDE | int | 4 |
| mkCOINIT_SPEED_OVER_MEMORY | int | 8 |
| mkCSIDL_DESKTOP | int | 0 |
| mkCSIDL_APPDATA | int | 26 |
| mkCSIDL_COMMON_APPDATA | int | 35 |
| mkCSIDL_COMMON_DESKTOPDIRECTORY | int | 25 |
| mkCSIDL_COMMON_DOCUMENTS | int | 46 |
| mkCSIDL_COMMON_PICTURES | int | 54 |
| mkCSIDL_COMMON_TEMPLATES | int | 45 |
| mkCSIDL_DESKTOPDIRECTORY | int | 16 |
| mkCSIDL_LOCAL_APPDATA | int | 28 |
| mkCSIDL_MYPICTURES | int | 39 |
| mkCSIDL_SYSTEM | int | 37 |
| mkCSIDL_TEMPLATES | int | 21 |
| mkCSIDL_SYSTEMX86 | int | 41 |
| mkCSIDL_PERSONAL | int | 5 |
| mkCSIDL_MYDOCUMENTS | int | 5 |
string t = split("a,b,c", ",")
2. 修复v5.2版脚本运行时使用未定义变量但没有报错的问题,相关验证代码如下:
if 1 == 2
int x = 3
endif
println(x)
| 函数原名 | 更名为 |
| void select_text(int x, int y, int x2, int y2) | void mouse_select_text(int x, int y, int x2, int y2) |
| void select_object(int x, int y, int x2, int y2) | void mouse_select_object(int x, int y, int x2, int y2) |
| 常量名 | 类型 | 值 |
| mkPS_SOLID | int | 0 |
| mkPS_DASH | int | 1 |
| mkPS_DOT | int | 2 |
| mkPS_DASHDOT | int | 3 |
| mkPS_DASHDOTDOT | int | 4 |
| mkPS_NULL | int | 5 |
| mkPS_INSIDEFRAME | int | 6 |
| mkBLACK_BRUSH | int | 4 |
| mkDKGRAY_BRUSH | int | 3 |
| mkDC_BRUSH | int | 18 |
| mkGRAY_BRUSH | int | 2 |
| mkHOLLOW_BRUSH | int | 5 |
| mkLTGRAY_BRUSH | int | 1 |
| mkNULL_BRUSH | int | 5 |
| mkWHITE_BRUSH | int | 0 |
| mkBLACK_PEN | int | 7 |
| mkDC_PEN | int | 19 |
| mkNULL_PEN | int | 8 |
| mkWHITE_PEN | int | 6 |
| mkBLACKNESS | int | 66 |
| mkCAPTUREBLT | int | 1073741824 |
| mkDSTINVERT | int | 5570569 |
| mkMERGECOPY | int | 12583114 |
| mkMERGEPAINT | int | 12255782 |
| mkNOMIRRORBITMAP | int | 2147483648 |
| mkNOTSRCCOPY | int | 3342344 |
| mkNOTSRCERASE | int | 1114278 |
| mkPATCOPY | int | 15728673 |
| mkPATINVERT | int | 5898313 |
| mkPATPAINT | int | 16452105 |
| mkSRCAND | int | 8913094 |
| mkSRCCOPY | int | 13369376 |
| mkSRCERASE | int | 4457256 |
| mkSRCINVERT | int | 6684742 |
| mkSRCPAINT | int | 15597702 |
| mkWHITENESS | int | 16711778 |
| mkRDW_ERASE | int | 4 |
| mkRDW_FRAME | int | 1024 |
| mkRDW_INTERNALPAINT | int | 2 |
| mkRDW_INVALIDATE | int | 1 |
| mkRDW_NOERASE | int | 32 |
| mkRDW_NOFRAME | int | 2048 |
| mkRDW_NOINTERNALPAINT | 16 | |
| mkRDW_VALIDATE | int | 8 |
| mkRDW_ERASENOW | int | 512 |
| mkRDW_UPDATENOW | int | 256 |
| mkRDW_ALLCHILDREN | int | 128 |
| mkRDW_NOCHILDREN | int | 64 |
if lcase("ABC") == "abc"
println("两者相同")
endif
| 函数原定义 | 更新后 |
| int window_show() | int window_show(int windowHandle, int cmdShow) |
| int window_top(int status) | int window_top(int windowHandle, int status) |
| 函数原名 | 更名为 |
| int window_set_size(int width, int height) | int window_mkscript_initial_size(int width, int height) |
| int window_set_location(int x, int y) | int window_mkscript_initial_position(int x, int y) |
| int window_get_handle() | int window_mkscript_get_handle() |
| 弃用的函数 | 替代方案 |
| window_minimize() | window_show(window_mkscript_get_handle(), mkSW_MINIMIZE) |
| window_hide() | window_show(window_mkscript_get_handle(), mkSW_HIDE) |
| 常量名 | 类型 | 值 |
| mkNull | int | 0 |
| mkSW_FORCEMINIMIZE | int | 11 |
| mkSW_HIDE | int | 0 |
| mkSW_MAXIMIZE | int | 3 |
| mkSW_MINIMIZE | int | 6 |
| mkSW_RESTORE | int | 9 |
| mkSW_SHOW | int | 5 |
| mkSW_SHOWDEFAULT | int | 10 |
| mkSW_SHOWMAXIMIZED | int | 3 |
| mkSW_SHOWMINIMIZED | int | 2 |
| mkSW_SHOWMINNOACTIVE | int | 7 |
| mkSW_SHOWNA | int | 8 |
| mkSW_SHOWNOACTIVATE | int | 4 |
| mkSW_SHOWNORMAL | int | 1 |
| mkHWND_BOTTOM | int | 1 |
| mkHWND_NOTOPMOST | int | -2 |
| mkHWND_TOP | int | 0 |
| mkHWND_TOPMOST | int | -1 |
| mkHWND_MESSAGE | int | -3 |
| mkHWND_BROADCAST | int | 65535 |
| mkSWP_ASYNCWINDOWPOS | int | 16384 |
| mkSWP_DEFERERASE | int | 8192 |
| mkSWP_DRAWFRAME | int | 32 |
| mkSWP_FRAMECHANGED | int | 32 |
| mkSWP_HIDEWINDOW | int | 128 |
| mkSWP_NOACTIVATE | int | 16 |
| mkSWP_NOCOPYBITS | int | 256 |
| mkSWP_NOMOVE | int | 2 |
| mkSWP_NOOWNERZORDER | int | 512 |
| mkSWP_NOREDRAW | int | 8 |
| mkSWP_NOREPOSITION | int | 512 |
| mkSWP_NOSENDCHANGING | int | 1024 |
| mkSWP_NOSIZE | int | 1 |
| mkSWP_NOZORDER | int | 4 |
| mkSWP_SHOWWINDOW | int | 64 |
| mkGW_CHILD | int | 5 |
| mkGW_ENABLEDPOPUP | int | 6 |
| mkGW_HWNDFIRST | int | 0 |
| mkGW_HWNDLAST | int | 1 |
| mkGW_HWNDNEXT | int | 2 |
| mkGW_HWNDPREV | int | 3 |
| mkGW_OWNER | int | 4 |
| mkBST_CHECKED | int | 1 |
| mkBST_INDETERMINATE | int | 2 |
| mkBST_UNCHECKED | int | 0 |
| mkSMTO_ABORTIFHUNG | int | 2 |
| mkSMTO_BLOCK | int | 1 |
| mkSMTO_NORMAL | int | 0 |
| mkSMTO_NOTIMEOUTIFNOTHUNG | int | 8 |
| mkSMTO_ERRORONEXIT | int | 32 |
func int Max(int a, int b)
if a > b
return a
else
return b
endif
endfunc
hotkey_pause_or_continue_ctrl_char()
hotkey_pause_or_continue_shift_char()
hotkey_pause_or_continue_alt_char()
hotkey_pause_or_continue_code()
hotkey_stop_ctrl_char()
hotkey_stop_shift_char()
hotkey_stop_alt_char()
hotkey_stop_code()
screen_get_physical_width()
screen_get_physical_height()
screen_get_logical_width()
screen_get_logical_height()
screen_get_resolution_x_scale()
screen_get_resolution_y_scale()
screen_position_physical_to_logical()
screen_position_logical_to_physical()
stof()
stol()
itof()
itol()
ltoi()
ltof()
ltod()
ltos()
ftoi()
ftol()
ftod()
ftos()
dtof()
dtol()
space()
window_get_handle()
mouse_get_position()
stop_alert_sound()
| 函数原定义 | 更新后 |
| int screen_find_bmp(Bmp bmp, int returnX, int returnY) | int screen_find_bmp(Bmp bmp, int returnX, int returnY [, double similarity]) |
| int screen_find_bmp_from_area(int x, int y, int width, int height, Bmp bmp, int returnX, int returnY) | int screen_find_bmp(int x, int y, int width, int height, Bmp bmp, int returnX, int returnY [, double similarity]) |
| int bmp_find_bmp(Bmp b1, Bmp b2, int returnX, int returnY) | int bmp_find_bmp(Bmp b1, Bmp b2, int returnX, int returnY [, double similarity]) |
| int bmp_find_bmp_from_area(Bmp b1, int x, int y, int width, int height, Bmp b2, int returnX, int returnY) | int bmp_find_bmp_from_area(Bmp b1, int x, int y, int width, int height, Bmp b2, int returnX, int returnY [, double similarity]) |
| 常量名 | 类型 | 值 |
| mkVK_Back | int | 8 |
| mkVK_Tab | int | 9 |
| mkVK_Clear | int | 12 |
| mkVK_Enter | int | 13 |
| mkVK_Shift | int | 16 |
| mkVK_Ctrl | int | 17 |
| mkVK_Alt | int | 18 |
| mkVK_CapsLock | int | 20 |
| mkVK_Esc | int | 27 |
| mkVK_Space | int | 32 |
| mkVK_PageUp | int | 33 |
| mkVK_PageDown | int | 34 |
| mkVK_End | int | 35 |
| mkVK_Home | int | 36 |
| mkVK_Left | int | 37 |
| mkVK_Up | int | 38 |
| mkVK_Right | int | 39 |
| mkVK_Down | int | 40 |
| mkVK_Snapshot | int | 44 |
| mkVK_Insert | int | 45 |
| mkVK_Delete | int | 46 |
| mkVK_Win | int | 91 |
| mkVK_F1 | int | 112 |
| mkVK_F2 | int | 113 |
| mkVK_F3 | int | 114 |
| mkVK_F4 | int | 115 |
| mkVK_F5 | int | 116 |
| mkVK_F6 | int | 117 |
| mkVK_F7 | int | 118 |
| mkVK_F8 | int | 119 |
| mkVK_F9 | int | 120 |
| mkVK_F10 | int | 121 |
| mkVK_F11 | int | 122 |
| mkVK_F12 | int | 123 |
| 函数原定义 | 更新后 |
| void key_windows() | void key_win() |
| void key_windows_d() | void key_win_d() |
| void key_back_space(int times) | void key_back_space([int times]) |
| void key_space(int times) | void key_space([int times]) |
| void key_enter(int times) | void key_enter([int times]) |
| void key_page_down(int times) | void key_page_down([int times]) |
| void key_page_up(int times) | void key_page_up([int times]) |
| void mouse_wheel_down(int times) | void mouse_wheel_down([int times]) |
| void mouse_wheel_up(int times) | void mouse_wheel_up([int times]) |
| 函数原定义 | 更新后 |
| int file_read(string filePath, string charset, string body) | int file_read(string filePath, string body [, string charset]) |
| 常量名 | 类型 | 值 |
| mkTrue | int | 1 |
| mkFalse | int | 0 |
| mkOk | int | 1 |
| mkCancel | int | 2 |
| mkYes | int | 6 |
| mkNo | int | 7 |
| mkOkCancel | int | 1 |
| mkYesNo | int | 4 |
| mkYesNoCancel | int | 3 |
| mkMouse_ARROW | int | 65539 |
| mkMouse_IBEAM | int | 65541 |
| mkMouse_WAIT | int | 65543 |
| mkMouse_CROSS | int | 65545 |
| mkMouse_UPARROW | int | 65547 |
| mkMouse_SIZENWSE | int | 65549 |
| mkMouse_SIZENESW | int | 65551 |
| mkMouse_SIZEWE | int | 65553 |
| mkMouse_SIZENS | int | 65555 |
| mkMouse_SIZEALL | int | 65557 |
| mkMouse_NO | int | 65559 |
| mkMouse_APPSTARTING | int | 65561 |
| mkMouse_HELP | int | 65563 |
| mkMouse_HAND | int | 65567 |
| mkPrompt_String | int | 0 |
| mkPrompt_Char | int | 1 |
| mkPrompt_Int | int | 2 |
| mkPrompt_Numeric | int | 3 |
| mkCr | string | "\r" |
| mkLf | string | "\n" |
| mkCrLf | string | "\r\n" |
| 函数原定义 | 更新后 |
| string file_read(string filePath, string charset, int status) | int file_read(string filePath, string charset, string body) |
| v3.2 原函数名 | v3.3 更名为 |
| set_window_size | window_set_size |
| set_window_location | window_set_location |
| minimize_window | window_minimize |
| get_color_at | screen_get_color_at |
| get_color_for_mouse_over_at | screen_get_color_for_mouse_over_at |
| get_screen_colors | screen_get_colors |
| get_screen_width | screen_get_width |
| get_screen_height | screen_get_height |
| get_full_screen_width | screen_get_desktop_width |
| get_full_screen_height | screen_get_desktop_height |