@loverto/dm.dll
Version:
JS版按键精灵(大漠插件)
56 lines (55 loc) • 3.29 kB
TypeScript
import { Coordinate, DmRet, ErrorDisplay, FindDir, FindRet, GetWindowFlag, KeyState, OcrRet, Size, WindowState } from './types';
declare type DisplayType = 'normal' | 'gdi' | 'gdi2' | 'dx' | 'dx2' | 'dx3';
declare type MouseType = 'normal' | 'windows' | 'windows2' | 'windows3' | 'dx' | 'dx2';
declare type KeypadType = 'normal' | 'windows' | 'dx';
declare type FindPicDir = FindDir.LeftToRightAndTopToBottom | FindDir.LeftToRightAndBottomToTop | FindDir.RightToLeftAndTopToBottom | FindDir.RightToLeftAndBottomToTop;
declare function setMouseRange(): void;
declare function setMouseRange(x1: number, y1: number, x2: number, y2: number): void;
declare const _default: {
dll: any;
getPath(): string;
setPath(path: string): DmRet;
setErrorDisplay(flag: ErrorDisplay): DmRet;
getCursorPos(): Coordinate;
getKeyState(keyCode: number): KeyState;
setMouseRange: typeof setMouseRange;
moveTo(x: number, y: number): DmRet;
leftClick(): DmRet;
leftDoubleClick(): DmRet;
leftDown(): DmRet;
leftUp(): DmRet;
rightClick(): DmRet;
rightDown(): DmRet;
rightUp(): DmRet;
wheelDown(): DmRet;
wheelUp(): DmRet;
keyPress(keyCode: number): DmRet;
keyDown(keyCode: number): DmRet;
keyUp(keyCode: number): DmRet;
findWindow(className: string, title: string, parentHWnd?: number | undefined): number | undefined;
enumWindow(className: string, title: string, filter: number, parentHWnd?: number): number[];
getWindow(hWnd: number, flag: GetWindowFlag): number;
getPointWindow(x: number, y: number): number;
getClientSize(hWnd: number): Size | undefined;
moveWindow(hWnd: number, x: number, y: number): DmRet;
setWindowSize(hWnd: number, width: number, height: number): DmRet;
setWindowState(hWnd: number, state: WindowState): DmRet;
sendPaste(hWnd: number): DmRet;
sendString(hWnd: number, content: string): DmRet;
bindWindow(hWnd: number, display: DisplayType, mouse: MouseType, keypad: KeypadType, mode: 0 | 2 | 4): DmRet;
unBindWindow(): DmRet;
capture(x1: number, y1: number, x2: number, y2: number, fileName: string): any;
findPic(x1: number, y1: number, x2: number, y2: number, picName: string, deltaColor: string, sim: number, dir: FindPicDir): FindRet | undefined;
findPicEx(x1: number, y1: number, x2: number, y2: number, picName: string, deltaColor: string, sim: number, dir: FindPicDir): FindRet[];
getColor(x: number, y: number): string;
getColorNum(x1: number, y1: number, x2: number, y2: number, color: string, sim: number): number;
getAveRGB(x1: number, y1: number, x2: number, y2: number): string;
findColor(x1: number, y1: number, x2: number, y2: number, color: string, sim: number, dir: FindDir): Coordinate | undefined;
getNowDict(): number;
setDict(index: number, file: string): DmRet;
findStr(x1: number, y1: number, x2: number, y2: number, str: string, colorFormat: string, sim: number): FindRet | undefined;
ocr(x1: number, y1: number, x2: number, y2: number, colorFormat: string, sim: number): string;
getWords(x1: number, y1: number, x2: number, y2: number, colorFormat: string, sim: number): OcrRet | undefined;
getScreenSize(): Size;
};
export = _default;