From d1e7b0145d80ace9a8eaa21019b0d4c2ac507212 Mon Sep 17 00:00:00 2001 From: infiniteluke Date: Tue, 21 Apr 2015 11:36:58 -0700 Subject: [PATCH] Added Tab key to keyTap --- src/keycode.h | 3 +++ src/robotjs.cc | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/keycode.h b/src/keycode.h index 61f4f399..1fb0b6d2 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -18,6 +18,7 @@ enum _MMKeyCode { K_BACKSPACE = kVK_Delete, K_DELETE = kVK_ForwardDelete, K_RETURN = kVK_Return, + K_TAB = kVK_Tab, K_ESCAPE = kVK_Escape, K_UP = kVK_UpArrow, K_DOWN = kVK_DownArrow, @@ -56,6 +57,7 @@ enum _MMKeyCode { K_BACKSPACE = XK_BackSpace, K_DELETE = XK_Delete, K_RETURN = XK_Return, + K_TAB = XK_Tab, K_ESCAPE = XK_Escape, K_UP = XK_Up, K_DOWN = XK_Down, @@ -92,6 +94,7 @@ enum _MMKeyCode { K_BACKSPACE = VK_BACK, K_DELETE = VK_DELETE, K_RETURN = VK_RETURN, + K_TAB = VK_TAB, K_ESCAPE = VK_ESCAPE, K_UP = VK_UP, K_DOWN = VK_DOWN, diff --git a/src/robotjs.cc b/src/robotjs.cc index 06e150d1..73ee9fa0 100644 --- a/src/robotjs.cc +++ b/src/robotjs.cc @@ -190,6 +190,10 @@ NAN_METHOD(keyTap) { key = K_RETURN; } + else if (strcmp(k, "tab") == 0) + { + key = K_TAB; + } else if (strcmp(k, "up") == 0) { key = K_UP;