UNPKG

@yume-chan/scrcpy

Version:
194 lines 4.08 kB
import Struct from "@yume-chan/struct"; export declare enum AndroidKeyEventAction { Down = 0, Up = 1 } export declare enum AndroidKeyEventMeta { AltOn = 2, AltLeftOn = 16, AltRightOn = 32, ShiftOn = 1, ShiftLeftOn = 64, ShiftRightOn = 128, CtrlOn = 4096, CtrlLeftOn = 8192, CtrlRightOn = 16384, MetaOn = 65536, MetaLeftOn = 131072, MetaRightOn = 262144, CapsLockOn = 1048576, NumLockOn = 2097152, ScrollLockOn = 4194304 } export declare enum AndroidKeyCode { AndroidHome = 3, AndroidBack = 4, AndroidCall = 5, AndroidEndCall = 6, Digit0 = 7, Digit1 = 8, Digit2 = 9, Digit3 = 10, Digit4 = 11, Digit5 = 12, Digit6 = 13, Digit7 = 14, Digit8 = 15, Digit9 = 16, /** * '*' key. */ Star = 17,// Name not verified /** * '#' key. */ Pound = 18,// Name not verified /** * Directional Pad Up key. */ ArrowUp = 19, /** * Directional Pad Down key. */ ArrowDown = 20, /** * Directional Pad Left key. */ ArrowLeft = 21, /** * Directional Pad Right key. */ ArrowRight = 22, /** * Directional Pad Center key. */ AndroidDPadCenter = 23, VolumeUp = 24,// Name not verified VolumeDown = 25,// Name not verified Power = 26,// Name not verified AndroidCamera = 27, Clear = 28,// Name not verified KeyA = 29, KeyB = 30, KeyC = 31, KeyD = 32, KeyE = 33, KeyF = 34, KeyG = 35, KeyH = 36, KeyI = 37, KeyJ = 38, KeyK = 39, KeyL = 40, KeyM = 41, KeyN = 42, KeyO = 43, KeyP = 44, KeyQ = 45, KeyR = 46, KeyS = 47, KeyT = 48, KeyU = 49, KeyV = 50, KeyW = 51, KeyX = 52, KeyY = 53, KeyZ = 54, Comma = 55, Period = 56, AltLeft = 57, AltRight = 58, ShiftLeft = 59, ShiftRight = 60, Tab = 61, Space = 62, AndroidSymbol = 63, AndroidExplorer = 64, AndroidEnvelope = 65, Enter = 66, Backspace = 67, Backquote = 68, Minus = 69, Equal = 70, BracketLeft = 71, BracketRight = 72, Backslash = 73, Semicolon = 74, Quote = 75, Slash = 76, At = 77,// Name not verified AndroidNum = 78, AndroidHeadsetHook = 79, /** * Camera Focus key。 */ AndroidFocus = 80, Plus = 81,// Name not verified ContextMenu = 82, AndroidNotification = 83, AndroidSearch = 84, PageUp = 92, PageDown = 93, Escape = 111, Delete = 112, ControlLeft = 113, ControlRight = 114, CapsLock = 115, ScrollLock = 116, MetaLeft = 117, MetaRight = 118, AndroidFunction = 119, PrintScreen = 120, Pause = 121, Home = 122, End = 123, Insert = 124, AndroidForward = 125, F1 = 131, F2 = 132, F3 = 133, F4 = 134, F5 = 135, F6 = 136, F7 = 137, F8 = 138, F9 = 139, F10 = 140, F11 = 141, F12 = 142, NumLock = 143, Numpad0 = 144, Numpad1 = 145, Numpad2 = 146, Numpad3 = 147, Numpad4 = 148, Numpad5 = 149, Numpad6 = 150, Numpad7 = 151, Numpad8 = 152, Numpad9 = 153, NumpadDivide = 154, NumpadMultiply = 155, NumpadSubtract = 156, NumpadAdd = 157, NumpadDecimal = 158, NumpadComma = 159,// Name not verified NumpadEnter = 160, NumpadEquals = 161,// Name not verified NumpadLeftParen = 162,// Name not verified NumpadRightParen = 163,// Name not verified VolumeMute = 164,// Name not verified AndroidAppSwitch = 187, AndroidCut = 277, AndroidCopy = 278, AndroidPaste = 279 } export declare const ScrcpyInjectKeyCodeControlMessage: Struct<{ type: number; action: AndroidKeyEventAction; keyCode: number; repeat: number; metaState: number; }, never, Record<never, never>, undefined>; export type ScrcpyInjectKeyCodeControlMessage = (typeof ScrcpyInjectKeyCodeControlMessage)["TInit"]; //# sourceMappingURL=inject-keycode.d.ts.map