跳至主要內容

全局方法

大约 2 分钟

全局方法

举例:

// 向前走2s
keyDown("w");
await sleep(2000);
keyUp("w");

sleep(int millisecondsTimeout)

  • 返回类型: Task
  • 描述: 使当前任务休眠指定的毫秒数
  • 参数:
    • millisecondsTimeout (int): 休眠时间,单位为毫秒

keyDown(string key)

  • 描述: 按下指定的键
  • 参数:

keyUp(string key)

  • 描述: 释放指定的键
  • 参数:

keyPress(string key)

  • 描述: 按下并释放指定的键
  • 参数:

setGameMetrics(int width, int height, double dpi = 1)

  • 描述: 设置你编写脚本环境的游戏分辨率和DPI缩放,在其他电脑上运行时,程序会自动适配。游戏分辨率影响鼠标的绝对位置,也就是 moveMouseTo 方法,屏幕缩放影响鼠标的相对移动,也就是 moveMouseBy 方法。鼠标dpi大小不影响任何操作
  • 参数:
    • width (int): 游戏宽度
    • height (int): 游戏高度
    • dpi (double): DPI缩放比例,默认为1,假如你的显示器设置是150%缩放,那这个值就是1.5

moveMouseBy(int x, int y)

  • 描述: 移动鼠标相对于当前位置的偏移量
  • 参数:
    • x (int): 水平偏移量
    • y (int): 垂直偏移量

moveMouseTo(int x, int y)

  • 描述: 移动鼠标到指定位置
  • 参数:
    • x (int): 目标位置的X坐标
    • y (int): 目标位置的Y坐标

click(int x, int y)

  • 描述: 在指定位置点击鼠标左键
  • 参数:
    • x (int): 目标位置的X坐标
    • y (int): 目标位置的Y坐标

leftButtonClick()

  • 描述: 点击鼠标左键

leftButtonDown()

  • 描述: 按下鼠标左键

leftButtonUp()

  • 描述: 释放鼠标左键

rightButtonClick()

  • 描述: 点击鼠标右键

rightButtonDown()

  • 描述: 按下鼠标右键

rightButtonUp()

  • 描述: 释放鼠标右键

middleButtonClick()

  • 描述: 点击鼠标中键

middleButtonDown()

  • 描述: 按下鼠标中键

middleButtonUp()

  • 描述: 释放鼠标中键

captureGameRegion()

  • 返回类型: ImageRegion
  • 描述: 捕获游戏区域的图像