diff --git a/src/browser.ts b/src/browser.ts index 04cfa66a..fe0ed426 100644 --- a/src/browser.ts +++ b/src/browser.ts @@ -1314,6 +1314,7 @@ export class BrowserManager { key?: string; code?: string; text?: string; + keyCode?: number; modifiers?: number; // 1=Alt, 2=Ctrl, 4=Meta, 8=Shift }): Promise { const cdp = await this.getCDPSession(); @@ -1323,6 +1324,8 @@ export class BrowserManager { key: params.key, code: params.code, text: params.text, + windowsVirtualKeyCode: params.keyCode, + nativeVirtualKeyCode: params.keyCode, modifiers: params.modifiers ?? 0, }); } diff --git a/src/stream-server.ts b/src/stream-server.ts index 002d3cc9..c8b5effb 100644 --- a/src/stream-server.ts +++ b/src/stream-server.ts @@ -35,6 +35,7 @@ export interface InputKeyboardMessage { key?: string; code?: string; text?: string; + keyCode?: number; modifiers?: number; } @@ -215,6 +216,7 @@ export class StreamServer { key: message.key, code: message.code, text: message.text, + keyCode: message.keyCode, modifiers: message.modifiers, }); break;