@@ -12,6 +12,23 @@ export interface Screen {
12
12
highlight ( x : number , y : number , width : number , height : number , duration : number , opacity : number ) : void ;
13
13
}
14
14
15
+ export interface Point {
16
+ x : number ;
17
+ y : number
18
+ }
19
+
20
+ export interface Size {
21
+ width : number ;
22
+ height : number ;
23
+ }
24
+
25
+ export interface Rect {
26
+ x : number ;
27
+ y : number ;
28
+ width : number ;
29
+ height : number ;
30
+ }
31
+
15
32
export function setKeyboardDelay ( ms : number ) : void ;
16
33
export function keyTap ( key : string , modifier ?: string | string [ ] ) : void ;
17
34
export function keyToggle (
@@ -28,11 +45,11 @@ export function mouseClick(button?: string, double?: boolean): void;
28
45
export function mouseToggle ( down ?: string , button ?: string ) : void ;
29
46
export function dragMouse ( x : number , y : number ) : void ;
30
47
export function scrollMouse ( x : number , y : number ) : void ;
31
- export function getMousePos ( ) : { x : number ; y : number } ;
32
- export function getScreenSize ( ) : { width : number ; height : number } ;
48
+ export function getMousePos ( ) : Point ;
49
+ export function getScreenSize ( ) : Size ;
33
50
export function getWindows ( ) : number [ ] ;
34
51
export function getActiveWindow ( ) : number ;
35
- export function getWindowRect ( handle : number ) : { x : number , y : number , width : number , height : number } ;
52
+ export function getWindowRect ( handle : number ) : Rect ;
36
53
export function getWindowTitle ( handle : number ) : string ;
37
54
38
55
export const screen : Screen ;
0 commit comments