@yume-chan/scrcpy
Version:
TypeScript implementation of Scrcpy.
194 lines • 4.08 kB
TypeScript
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