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))