From 2395bb3f5ade15d21d52a3cd774e6d8c792f9b9f Mon Sep 17 00:00:00 2001 From: vCaesar Date: Fri, 23 Dec 2016 00:54:08 +0800 Subject: [PATCH] Update KeyToggle Add return --- robotgo.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/robotgo.go b/robotgo.go index d8b4948..d565a4e 100644 --- a/robotgo.go +++ b/robotgo.go @@ -419,7 +419,7 @@ func KeyTap(args ...interface{}) { } //KeyToggle Toggle the Keyboard -func KeyToggle(args ...string) { +func KeyToggle(args ...string) string { var adown string var amkey string var amkeyt string @@ -447,14 +447,16 @@ func KeyToggle(args ...string) { camkey := C.CString(amkey) camkeyt := C.CString(amkeyt) // defer func() { - // str := C.aKeyToggle(ckey, cadown, camkey, camkeyt) + str := C.aKeyToggle(ckey, cadown, camkey, camkeyt) // fmt.Println(str) - C.aKeyToggle(ckey, cadown, camkey, camkeyt) + // C.aKeyToggle(ckey, cadown, camkey, camkeyt) // }() defer C.free(unsafe.Pointer(ckey)) defer C.free(unsafe.Pointer(cadown)) defer C.free(unsafe.Pointer(camkey)) defer C.free(unsafe.Pointer(camkeyt)) + + return C.GoString(str) } //TypeString Type String