From c26d9022db889c36380ada84c983d4efaeea7a47 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Fri, 29 Mar 2019 12:12:52 -0400 Subject: [PATCH] update keyTap code --- robotgo.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/robotgo.go b/robotgo.go index 99d055e..136b179 100644 --- a/robotgo.go +++ b/robotgo.go @@ -540,6 +540,10 @@ func KeyTap(tapKey string, args ...interface{}) string { // var ckeyArr []*C.char ckeyArr := make([](*C.char), 0) + // zkey := C.CString(args[0]) + zkey := C.CString(tapKey) + defer C.free(unsafe.Pointer(zkey)) + if len(args) > 2 { num = len(args) for i := 0; i < num; i++ { @@ -582,10 +586,6 @@ func KeyTap(tapKey string, args ...interface{}) string { keyArr = []string{"null"} } - // zkey := C.CString(args[0]) - zkey := C.CString(tapKey) - defer C.free(unsafe.Pointer(zkey)) - if akey == "" && len(keyArr) != 0 { str := C.key_Taps(zkey, (**C.char)(unsafe.Pointer(&ckeyArr[0])), C.int(num), C.int(keyDelay))