From 80aea16f3282abfcc6ae6c1c8d990f6d27ebdfca Mon Sep 17 00:00:00 2001 From: vcaesar Date: Wed, 15 May 2019 10:55:44 -0400 Subject: [PATCH] add KeyTap() args[2] delay support --- robotgo.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/robotgo.go b/robotgo.go index 1ef42f8..7930658 100644 --- a/robotgo.go +++ b/robotgo.go @@ -545,7 +545,7 @@ func KeyTap(tapKey string, args ...interface{}) string { zkey := C.CString(tapKey) defer C.free(unsafe.Pointer(zkey)) - if len(args) > 2 { + if len(args) > 2 && (reflect.TypeOf(args[2]) != reflect.TypeOf(num)) { num = len(args) for i := 0; i < num; i++ { s := args[i].(string) @@ -576,6 +576,9 @@ func KeyTap(tapKey string, args ...interface{}) string { if len(args) > 1 { if reflect.TypeOf(args[1]) == reflect.TypeOf(akey) { keyT = args[1].(string) + if len(args) > 2 { + keyDelay = args[2].(int) + } } else { keyDelay = args[1].(int) }