diff --git a/src/askui/tools/agent_os.py b/src/askui/tools/agent_os.py index e90d5491..2fbbb51b 100644 --- a/src/askui/tools/agent_os.py +++ b/src/askui/tools/agent_os.py @@ -56,6 +56,22 @@ "f10", "f11", "f12", + "numpad_lock", + "numpad_0", + "numpad_1", + "numpad_2", + "numpad_3", + "numpad_4", + "numpad_5", + "numpad_6", + "numpad_7", + "numpad_8", + "numpad_9", + "numpad_+", + "numpad_-", + "numpad_*", + "numpad_/", + "numpad_.", "space", "0", "1", diff --git a/src/askui/tools/playwright/agent_os.py b/src/askui/tools/playwright/agent_os.py index f4a4b064..b0133177 100644 --- a/src/askui/tools/playwright/agent_os.py +++ b/src/askui/tools/playwright/agent_os.py @@ -418,6 +418,22 @@ def _convert_key(self, key: PcKey | ModifierKey) -> str: "end": "End", "pageup": "PageUp", "pagedown": "PageDown", + "numpad_lock": "NumLock", + "numpad_0": "Numpad0", + "numpad_1": "Numpad1", + "numpad_2": "Numpad2", + "numpad_3": "Numpad3", + "numpad_4": "Numpad4", + "numpad_5": "Numpad5", + "numpad_6": "Numpad6", + "numpad_7": "Numpad7", + "numpad_8": "Numpad8", + "numpad_9": "Numpad9", + "numpad_+": "NumpadAdd", + "numpad_-": "NumpadSubtract", + "numpad_*": "NumpadMultiply", + "numpad_/": "NumpadDivide", + "numpad_.": "NumpadDecimal", "space": " ", }