From ffca3c079f6e0132d9c1ed9b88dbb14f73782b97 Mon Sep 17 00:00:00 2001 From: MaMe82 Date: Fri, 23 Nov 2018 17:18:51 +0100 Subject: [PATCH] Fix: random jitter for command --- hid/controller.go | 2 +- hid/keyboard.go | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/hid/controller.go b/hid/controller.go index a081d6b..9efacc3 100644 --- a/hid/controller.go +++ b/hid/controller.go @@ -407,7 +407,7 @@ func (ctl *HIDController) jsLayout(call otto.FunctionCall) (res otto.Value) { func (ctl *HIDController) jsTypingSpeed(call otto.FunctionCall) (res otto.Value) { if ctl.Keyboard == nil { log.Println(ErrNoKeyboard); oErr,_ := otto.ToValue(ErrNoKeyboard); return oErr } typeDelay := call.Argument(0) //delay between keypresses in milliseconds - typeJitter := call.Argument(0) //additional random jitter between keypresses, maximum in milliseconds + typeJitter := call.Argument(1) //additional random jitter between keypresses, maximum in milliseconds if delay,err:= typeDelay.ToInteger();err != nil || delay < 0 { log.Printf("HIDScript typingSpeed: First argument has to be positive integer, representing the delay between key presses in milliseconds\n") diff --git a/hid/keyboard.go b/hid/keyboard.go index ce4f557..49ead98 100644 --- a/hid/keyboard.go +++ b/hid/keyboard.go @@ -413,7 +413,6 @@ func (kbd *HIDKeyboard) PressKeySequence(reports []KeyboardOutReport) (err error delay := kbd.KeyDelay if kbd.KeyDelayJitter > 0 { delay += rand.Intn(kbd.KeyDelayJitter)} if delay > 0 { time.Sleep(time.Millisecond * time.Duration(delay)) } - return nil }