函数参考

打印 Debug 信息

void DebugPrint(string message) 向 Log 文件(xlWarKey.log)输出一行文字,供调试使用,调试完毕请删除

  • 参数 1:string,要输出的文字
按下某键

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 键
放开某键

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 键
移动鼠标光标

void MoveMouse(number x, number y)

  • 参数 1:number,目标点的横坐标,坐标值为相对于系统前景窗口客户区左边的距离
  • 参数 2:number,目标点的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离
按下鼠标按键

void PressMouseButton(number button)

  • 参数 1:number,要按下的鼠标键,请使用常量 Mouse.BUTTON 指定
放开鼠标按键

void ReleaseMouseButton(number button)

  • 参数 1:number,要按下的鼠标键,请使用常量 Mouse.BUTTON 指定
滚动鼠标滚轮

void MouseWheel(number button, number delta)

  • 参数 1:number,要按下的鼠标键,请使用常量 Mouse.WHEEL 指定
  • 参数 2:number,要滚动的距离,正数向上(右)滚动,负数向下(左)滚动
设置剪贴板数据

void SetClipboard(string text) 只支持设置纯文本(CF_TEXT)数据格式

  • 参数 1:string,要设置到剪贴板中去的字符串
取系统前景窗口客户区大小

number, number GetClientSize()

  • 返回值 1:number,取得的宽度
  • 返回值 2:number,取得的高度
取当前鼠标光标位置

number, number GetCursorPosition()

  • 返回值 1:number,取得的横坐标,坐标值为相对于系统前景窗口客户区左边的距离
  • 返回值 2:number,取得的纵坐标,坐标值为相对于系统前景窗口客户区上边的距离
延时等待

void Delay(number milliseconds)

  • 参数 1:number,延时时间,单位为毫秒
ANSI 字符串转 UTF8

`string AnsiToUtf8(string ansi)``

  • 参数 1:string,ANSI 编码的字符串
  • 返回值 1:string,UTF-8 编码的字符串