@@ -12,6 +12,23 @@ export interface Screen {
1212 highlight ( x : number , y : number , width : number , height : number , duration : number , opacity : number ) : void ;
1313}
1414
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+
1532export function setKeyboardDelay ( ms : number ) : void ;
1633export function keyTap ( key : string , modifier ?: string | string [ ] ) : void ;
1734export function keyToggle (
@@ -28,11 +45,11 @@ export function mouseClick(button?: string, double?: boolean): void;
2845export function mouseToggle ( down ?: string , button ?: string ) : void ;
2946export function dragMouse ( x : number , y : number ) : void ;
3047export 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 ;
3350export function getWindows ( ) : number [ ] ;
3451export function getActiveWindow ( ) : number ;
35- export function getWindowRect ( handle : number ) : { x : number , y : number , width : number , height : number } ;
52+ export function getWindowRect ( handle : number ) : Rect ;
3653export function getWindowTitle ( handle : number ) : string ;
3754
3855export const screen : Screen ;
0 commit comments