forked from octalmage/robotjs
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.d.ts
25 lines (20 loc) · 1.03 KB
/
index.d.ts
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
export type Callback = (err: string) => void;
export type MouseButtonString = "left" | "right" | "middle";
//other
export function setKeyboardDelay(ms: number): void;
export function setMouseDelay(delay: number): void;
export function getScreenSize(): { width: number; height: number };
export function updateScreenMetrics(): void;
//keyboard
export function keyTap(key: string, modifier?: string | string[]): void;
export function keyToggle(key: string, down: string, modifier?: string | string[]): void;
export function typeString(string: string): void;
//mouse
export function dragMouse(x: number, y: number): void;
export function moveMouse(x: number, y: number): void;
export function moveMouseSmooth(x: number, y: number, speed?: number): void;
export function mouseClick(button?: MouseButtonString, double?: boolean): void;
export function mouseToggle(down?: boolean, button?: MouseButtonString): void;
export function getMousePos(): { x: number; y: number };
//win only ansi
export function typeKeyCodeStringInWin(string: string): void;