UNPKG

android-bot

Version:

Android-bot is built on the AutoBot JavaScript library and provides features such as wireless screen casting and real-time control within a local network, key simulation, screen recording, screenshot capture, layout analysis, file management, application

65 lines (64 loc) 2.67 kB
import { IOnCloselistener, IOnErrorlistener, IOnMessagelistener, IOnOpenlistener, IWebSocket } from "./interface/IWebSocket"; import { ClipTextChangeCallback, CloseListener, ErrListener, NotificationChangeCallback, ScreenChangeCallback, ScreenOrentationChangeCallback } from "./Model/GlobalModel"; export declare class ScreenControl implements IOnOpenlistener, IOnCloselistener, IOnMessagelistener, IOnErrorlistener { url: string; private mWs; private mOrentationChangeListenr; private mNotificationChangeListenr; private mScreenChangeListenr; private mClipTextChangeListenr; private isConnected; private isRetury; private isPassiveReceive; private isStartScreenStream; private mSale; private mQuality; private mFps; private mRetryNumber; private mCurrentState; private mErrorListener; private mCloseListener; constructor(url: string, isSsl?: boolean); addErrorListener(listener: ErrListener): void; addCloseListener(listener: CloseListener): void; onError(err: string): void; onClose(e: any): void; setWebSocktClient(iWebSocket: IWebSocket): void; setRetryNumber(retryNumber: number): void; checkClientIsNull(): void; private buildPara; private send; private waitForConnect; private resetScreenStream; startScreenStream(scale?: number, quality?: number, fps?: number): Promise<void>; startScreenStreamByPassive(scale?: number, quality?: number, fps?: number): Promise<void>; private startRefreshScreenByPassive; setScreenStreamConfig(scale?: number, quality?: number, fps?: number): void; stopScreenStream(): void; sendTouchDown(x: number, y: number): void; sendTouchMove(x: number, y: number): void; sendTouchUp(x: number, y: number): void; pressKeyCode(keyCode: number): void; sendSpaceKey(): void; sendBackSpaceKey(): void; sendEnterKey(): void; sendCtrlA(): void; sendInputText(value: string): void; sendInputChar(value: string): void; startHeartBeat(): Promise<void>; reStoreState(): void; retry(): Promise<void>; onclose(e: any): void; onerror(err: Error): void; addScreenOrentationChangeListener(func: ScreenOrentationChangeCallback): void; addNotificationChangeListener(func: NotificationChangeCallback): void; addScreenChangeListener(func: ScreenChangeCallback): void; addClipTextChangeListener(func: ClipTextChangeCallback): void; onmessage(event: MessageEvent): void; private onNotificationChange; private onClipTextChange; private onScreenOrentationChange; private onScreenChange; onopen(): void; destory(): void; }