DebugPrint
打印 Debug 信息
void DebugPrint(string message)
向 Log 文件(xlWarKey.log)输出一行文字,供调试使用,调试完毕请删除。
- 参数 1:string,要输出的文字。
PressKey
按下某键
void PressKey(number vkcode [, boolean ctrl [, boolean shift [, boolean alt [, boolean win]]]])
- 参数 1:number,要按下的键的虚拟键值,请使用常量
指定。Keys.VK_* - 参数 2:boolean,是否按住 Ctrl 键。
- 参数 3:boolean,是否按住 Shift 键。
- 参数 4:boolean,是否按住 Alt 键。
- 参数 5:boolean,是否按住 Win 键。
ReleaseKey
放开某键
void ReleaseKey(number vkcode [, boolean ctrl [, boolean shift [, boolean alt [, boolean win]]]])
- 参数 1:number,要按下的键的虚拟键值,请使用常量
指定。Keys.VK_* - 参数 2:boolean,是否按住 Ctrl 键。
- 参数 3:boolean,是否按住 Shift 键。
- 参数 4:boolean,是否按住 Alt 键。
- 参数 5:boolean,是否按住 Win 键。
MoveMouse
移动鼠标光标
void MoveMouse(number x, number y)
- 参数 1:number,目标点的横坐标,坐标值为相对于系统前景窗口客户区左边的距离。
- 参数 2:number,目标点的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离。
PressMouseButton
按下鼠标按键
void PressMouseButton(number button[, number x, number y [, boolean by_message]])
- 参数 1:number,要按下的鼠标键,请使用常量
指定。Mouse.*BUTTON - [3.4 开始支持] 参数 2:number,目标点的横坐标,坐标值为相对于系统前景窗口客户区左边的距离。不指定或负值表示不移动鼠标,在当前位置按下鼠标。
- [3.4 开始支持] 参数 3:number,目标点的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离。不指定或负值表示不移动鼠标,在当前位置按下鼠标。
- [3.4 开始支持] 参数 4:by_message,是否用 SendMessage 方式模拟鼠标事件。默认否,以 SendInput 方式实现。
ReleaseMouseButton
放开鼠标按键
void ReleaseMouseButton(number button[, number x, number y [, boolean by_message]])
- 参数 1:number,要按下的鼠标键,请使用常量
指定。Mouse.*BUTTON - [3.4 开始支持] 参数 2:number,目标点的横坐标,坐标值为相对于系统前景窗口客户区左边的距离。不指定或负值表示不移动鼠标,在当前位置放开鼠标。
- [3.4 开始支持] 参数 3:number,目标点的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离。不指定或负值表示不移动鼠标,在当前位置放开鼠标。
- [3.4 开始支持] 参数 4:by_message,是否用 SendMessage 方式模拟鼠标事件。默认否,以 SendInput 方式实现。
MouseWheel
滚动鼠标滚轮
void MouseWheel(number button, number delta)
- 参数 1:number,要按下的鼠标键,请使用常量
指定。Mouse.*WHEEL - 参数 2:number,要滚动的距离,正数向上(右)滚动,负数向下(左)滚动。
SetClipboard
设置剪贴板数据
void SetClipboard(string text)
只支持设置纯文本(CF_TEXT)数据格式
- 参数 1:string,要设置到剪贴板中去的字符串。
GetClientSize
取系统前景窗口客户区大小
number, number GetClientSize()
- 返回值 1:number,取得的宽度。
- 返回值 2:number,取得的高度。
GetCursorPosition
取当前鼠标光标位置
number, number GetCursorPosition()
- 返回值 1:number,取得的横坐标,坐标值为相对于系统前景窗口客户区左边的距离。
- 返回值 2:number,取得的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离。
Delay
延时等待
void Delay(number milliseconds)
- 参数 1:number,延时时间,单位为毫秒。
AnsiToUtf8
ANSI 字符串转 UTF8
string AnsiToUtf8(string ansi)`
- 参数 1:string,ANSI 编码的字符串。
- 返回值 1:string,UTF-8 编码的字符串。