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
TypeScript
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;
}