From 731f70686c863de51649521ea207bb60aa7511a3 Mon Sep 17 00:00:00 2001 From: Kyusung4698 Date: Sat, 4 Jan 2020 16:38:19 +0100 Subject: [PATCH 1/6] - remove sleep from key_event_wait --- src/keypress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keypress.c b/src/keypress.c index 2bbdccd3..5c6ac65a 100644 --- a/src/keypress.c +++ b/src/keypress.c @@ -16,7 +16,7 @@ /* Convenience wrappers around ugly APIs. */ #if defined(IS_WINDOWS) #define WIN32_KEY_EVENT_WAIT(key, flags) \ - (win32KeyEvent(key, flags), Sleep(DEADBEEF_RANDRANGE(63, 125))) + (win32KeyEvent(key, flags)) #elif defined(USE_X11) #define X_KEY_EVENT(display, key, is_press) \ (XTestFakeKeyEvent(display, \ From 11a5b4d632bdfc37266399870a343c0fbabc373a Mon Sep 17 00:00:00 2001 From: Kyusung4698 Date: Sat, 25 Jan 2020 08:57:36 +0100 Subject: [PATCH 2/6] - add delay between toggleKeyCode --- src/robotjs.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/robotjs.cc b/src/robotjs.cc index 8aadd5d1..402d20fb 100644 --- a/src/robotjs.cc +++ b/src/robotjs.cc @@ -514,8 +514,10 @@ NAN_METHOD(keyTap) return Nan::ThrowError("Invalid key code specified."); break; default: - tapKeyCode(key, flags); - microsleep(keyboardDelay); + toggleKeyCode(key, true, flags) + microsleep(keyboardDelay); + toggleKeyCode(key, false, flags) + microsleep(keyboardDelay); } info.GetReturnValue().Set(Nan::New(1)); From 81ca63005b48acb7b4fdb495d90cd17ac1a48e49 Mon Sep 17 00:00:00 2001 From: Kyusung4698 Date: Sat, 25 Jan 2020 09:18:30 +0100 Subject: [PATCH 3/6] Update robotjs.cc --- src/robotjs.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/robotjs.cc b/src/robotjs.cc index 402d20fb..091a975c 100644 --- a/src/robotjs.cc +++ b/src/robotjs.cc @@ -514,10 +514,11 @@ NAN_METHOD(keyTap) return Nan::ThrowError("Invalid key code specified."); break; default: - toggleKeyCode(key, true, flags) - microsleep(keyboardDelay); - toggleKeyCode(key, false, flags) - microsleep(keyboardDelay); + toggleKeyCode(key, true, flags); + microsleep(keyboardDelay); + toggleKeyCode(key, false, flags); + microsleep(keyboardDelay); + break; } info.GetReturnValue().Set(Nan::New(1)); From 1069e3c20ef388275a71fe2fd7300b0d96af335e Mon Sep 17 00:00:00 2001 From: Kyusung4698 Date: Sun, 1 Mar 2020 19:37:23 +0100 Subject: [PATCH 4/6] Update keypress.c --- src/keypress.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/keypress.c b/src/keypress.c index 5c6ac65a..ec19c80c 100644 --- a/src/keypress.c +++ b/src/keypress.c @@ -24,8 +24,7 @@ is_press, CurrentTime), \ XSync(display, false)) #define X_KEY_EVENT_WAIT(display, key, is_press) \ - (X_KEY_EVENT(display, key, is_press), \ - microsleep(DEADBEEF_UNIFORM(62.5, 125.0))) + (X_KEY_EVENT(display, key, is_press)) #endif #if defined(IS_MACOSX) From d561b96beff36535fc899acc71614bc73270ce38 Mon Sep 17 00:00:00 2001 From: Nicklas <38520678+Kyusung4698@users.noreply.github.com> Date: Fri, 6 Mar 2020 08:41:51 +0100 Subject: [PATCH 5/6] Update keypress.c - remove random sleeps --- src/keypress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keypress.c b/src/keypress.c index ec19c80c..0192609d 100644 --- a/src/keypress.c +++ b/src/keypress.c @@ -318,6 +318,6 @@ void typeStringDelayed(const char *str, const unsigned cpm) while (*str != '\0') { tapUniKey(*str++); - microsleep(mspc + (DEADBEEF_UNIFORM(0.0, 62.5))); + microsleep(mspc); } } From 7408f74056a96827dbc6e75b678bcf98da9c1074 Mon Sep 17 00:00:00 2001 From: Ray Foss Date: Tue, 31 Mar 2020 19:10:47 -0500 Subject: [PATCH 6/6] whitespace --- src/keypress.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/keypress.c b/src/keypress.c index af095aaf..5e889d36 100644 --- a/src/keypress.c +++ b/src/keypress.c @@ -313,9 +313,9 @@ void typeStringDelayed(const char *str, const unsigned cpm) } unicodeTap(n); - - if (mspc > 0) { + + if (mspc > 0) { microsleep(mspc); } } -} \ No newline at end of file +}