UNPKG

@icecreamcake/autojs6-dts

Version:

TypeScript Declarations for AutoJs6

289 lines (262 loc) 6.8 kB
// Type definitions for AutoJs6 internal module shell // // Definitions by: SuperMonster003 <https://github.com/SuperMonster003> // TypeScript Version: 4.3.5 // // Last modified: Oct 21, 2021 /// <reference path="../index.d.ts" /> /** * @Source %AutoJs6Assets%/modules/__shell__.js */ declare namespace Internal { interface Shell { (cmd: string, withRoot?: boolean): org.autojs.autojs.runtime.api.AbstractShell.Result; /** * @see app.intentToShell */ fromIntent(i: Intent.Common): string; } } /** * @example Source code summary (zh-CN: 源代码摘要) * scope.SetScreenMetrics = function (w, h) { * __runtime__.getRootShell().SetScreenMetrics(w, h); * }; * @see org.autojs.autojs.runtime.api.AbstractShell.SetScreenMetrics */ declare function SetScreenMetrics(w: number, h: number): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Tap = function (x, y) { * __runtime__.getRootShell().Tap(x, y); * }; * @see org.autojs.autojs.runtime.api.AbstractShell.Tap */ declare function Tap(x: number, y: number): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Swipe = function (x1, y1, x2, y2, duration) { * if (arguments.length == 5) { * __runtime__.getRootShell().Swipe(x1, y1, x2, y2, duration); * } else { * __runtime__.getRootShell().Swipe(x1, y1, x2, y2); * } * }; * @see org.autojs.autojs.runtime.api.AbstractShell.Swipe */ declare function Swipe(x1: number, y1: number, x2: number, y2: number, duration?: number): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Screencap = function (path) { * __runtime__.getRootShell().Screencap(path); * }; * @see org.autojs.autojs.runtime.api.AbstractShell.Screencap */ declare function Screencap(path: string): void; /** * @example * // 1: KEYCODE_MENU * // 2: KEYCODE_SOFT_RIGHT * // 3: KEYCODE_HOME * // 4: KEYCODE_BACK * // 5: KEYCODE_CALL * // 6: KEYCODE_ENDCALL * // 7: KEYCODE_0 * // 8: KEYCODE_1 * // 9: KEYCODE_2 * // 10: KEYCODE_3 * // 11: KEYCODE_4 * // 12: KEYCODE_5 * // 13: KEYCODE_6 * // 14: KEYCODE_7 * // 15: KEYCODE_8 * // 16: KEYCODE_9 * // 17: KEYCODE_STAR * // 18: KEYCODE_POUND * // 19: KEYCODE_DPAD_UP * // 20: KEYCODE_DPAD_DOWN * // 21: KEYCODE_DPAD_LEFT * // 22: KEYCODE_DPAD_RIGHT * // 23: KEYCODE_DPAD_CENTER * // 24: KEYCODE_VOLUME_UP * // 25: KEYCODE_VOLUME_DOWN * // 26: KEYCODE_POWER * // 27: KEYCODE_CAMERA * // 28: KEYCODE_CLEAR * // 29: KEYCODE_A * // 30: KEYCODE_B * // 31: KEYCODE_C * // 32: KEYCODE_D * // 33: KEYCODE_E * // 34: KEYCODE_F * // 35: KEYCODE_G * // 36: KEYCODE_H * // 37: KEYCODE_I * // 38: KEYCODE_J * // 39: KEYCODE_K * // 40: KEYCODE_L * // 41: KEYCODE_M * // 42: KEYCODE_N * // 43: KEYCODE_O * // 44: KEYCODE_P * // 45: KEYCODE_Q * // 46: KEYCODE_R * // 47: KEYCODE_S * // 48: KEYCODE_T * // 49: KEYCODE_U * // 50: KEYCODE_V * // 51: KEYCODE_W * // 52: KEYCODE_X * // 53: KEYCODE_Y * // 54: KEYCODE_Z * // 55: KEYCODE_COMMA * // 56: KEYCODE_PERIOD * // 57: KEYCODE_ALT_LEFT * // 58: KEYCODE_ALT_RIGHT * // 59: KEYCODE_SHIFT_LEFT * // 60: KEYCODE_SHIFT_RIGHT * // 61: KEYCODE_TAB * // 62: KEYCODE_SPACE * // 63: KEYCODE_SYM * // 64: KEYCODE_EXPLORER * // 65: KEYCODE_ENVELOPE * // 66: KEYCODE_ENTER * // 67: KEYCODE_DEL * // 68: KEYCODE_GRAVE * // 69: KEYCODE_MINUS * // 70: KEYCODE_EQUALS * // 71: KEYCODE_LEFT_BRACKET * // 72: KEYCODE_RIGHT_BRACKET * // 73: KEYCODE_BACKSLASH * // 74: KEYCODE_SEMICOLON * // 75: KEYCODE_APOSTROPHE * // 76: KEYCODE_SLASH * // 77: KEYCODE_AT * // 78: KEYCODE_NUM * // 79: KEYCODE_HEADSETHOOK * // 80: KEYCODE_FOCUS * // 81: KEYCODE_PLUS * // 82: KEYCODE_MENU * // 83: KEYCODE_NOTIFICATION * // 84: KEYCODE_SEARCH * // 85: TAG_LAST_KEYCODE * KeyCode(3); // Home button * @example Source code summary (zh-CN: 源代码摘要) * scope.KeyCode = function (keyCode) { * __runtime__.getRootShell().KeyCode(keyCode); * }; * @see org.autojs.autojs.runtime.api.AbstractShell.KeyCode * @see android.view.KeyEvent * @see https://developer.android.com/reference/android/view/KeyEvent */ declare function KeyCode(keyCode: number | string): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Home = function () { * return KeyCode(3); * }; * @see KeyCode */ declare function Home(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Back = function () { * return KeyCode(4); * }; * @see KeyCode */ declare function Back(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Power = function () { * return KeyCode(26); * }; * @see KeyCode */ declare function Power(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Up = function () { * return KeyCode(19); * }; * @see KeyCode */ declare function Up(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Down = function () { * return KeyCode(20); * }; * @see KeyCode */ declare function Down(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Left = function () { * return KeyCode(21); * }; * @see KeyCode */ declare function Left(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Right = function () { * return KeyCode(22); * }; * @see KeyCode */ declare function Right(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.OK = function () { * return KeyCode(23); * }; * @see KeyCode */ declare function OK(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.VolumeUp = function () { * return KeyCode(24); * }; * @see KeyCode */ declare function VolumeUp(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.VolumeDown = function () { * return KeyCode(25); * }; * @see KeyCode */ declare function VolumeDown(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Menu = function () { * return KeyCode(1); * }; * @see KeyCode */ declare function Menu(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Camera = function () { * return KeyCode(27); * }; * @see KeyCode */ declare function Camera(): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Text = function (text) { * __runtime__.getRootShell().Text(text); * }; * @see org.autojs.autojs.runtime.api.AbstractShell.Text */ declare function Text(text: string): void; /** * @example Source code summary (zh-CN: 源代码摘要) * scope.Input = scope.Text; * @see Text */ declare function Input(text: string): void;