robotjs
模块提供的一些方法,用于控制鼠标、键盘以及获取屏幕信息等操作。例如,setKeyboardDelay
用于设置键盘输入的延迟时间,keyTap
用于模拟按下某个键,typeString
用于模拟键盘输入字符串,moveMouse
用于移动鼠标到指定位置,getPixelColor
用于获取屏幕上指定位置的像素颜色等。这些方法可以帮助你控制鼠标、键盘,以及获取屏幕信息,用于自动化任务、测试和创建交互式应用程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
setKeyboardDelay(ms: number):设置键盘输入的延迟时间,即按下按键后与释放按键之间的时间间隔。 keyTap(key: string, modifier?: string | string[]):模拟按下并释放指定的键,可以选择性地指定修饰键。 keyToggle(key: string, down: string, modifier?: string | string[]):模拟按下或释放指定的键,可以选择性地指定修饰键。 typeString(string: string):模拟键盘输入字符串,将字符串逐个字符模拟为键盘输入。 typeStringDelayed(string: string, cpm: number):以指定的字符每分钟速度模拟键盘输入字符串。 setMouseDelay(delay: number):设置鼠标操作的延迟时间,即鼠标移动或点击操作之间的时间间隔。 updateScreenMetrics():更新屏幕的度量信息,用于确保鼠标和键盘操作的准确性。 moveMouse(x: number, y: number):将鼠标移动到指定的屏幕坐标位置。 moveMouseSmooth(x: number, y: number, speed?: number):平滑地将鼠标移动到指定的屏幕坐标位置,可以指定移动速度。 mouseClick(button?: string, double?: boolean):模拟鼠标点击操作,可以指定点击的按钮和是否双击。 mouseToggle(down?: string, button?: string):模拟鼠标按下或释放操作,可以指定按下或释放的按钮。 dragMouse(x: number, y: number):模拟鼠标拖动操作,将鼠标从当前位置拖动到指定的位置。 scrollMouse(x: number, y: number):模拟鼠标滚动操作,将鼠标滚轮向上或向下滚动指定的距离。 getMousePos():获取当前鼠标的屏幕坐标位置。 getPixelColor(x: number, y: number):获取屏幕上指定位置的像素颜色。 getScreenSize():获取屏幕的尺寸信息,包括宽度和高度。 |