Update KeyToggle Add return

This commit is contained in:
vCaesar 2016-12-23 00:54:08 +08:00
parent 1dc93aab3d
commit 2395bb3f5a

View File

@ -419,7 +419,7 @@ func KeyTap(args ...interface{}) {
} }
//KeyToggle Toggle the Keyboard //KeyToggle Toggle the Keyboard
func KeyToggle(args ...string) { func KeyToggle(args ...string) string {
var adown string var adown string
var amkey string var amkey string
var amkeyt string var amkeyt string
@ -447,14 +447,16 @@ func KeyToggle(args ...string) {
camkey := C.CString(amkey) camkey := C.CString(amkey)
camkeyt := C.CString(amkeyt) camkeyt := C.CString(amkeyt)
// defer func() { // defer func() {
// str := C.aKeyToggle(ckey, cadown, camkey, camkeyt) str := C.aKeyToggle(ckey, cadown, camkey, camkeyt)
// fmt.Println(str) // 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(ckey))
defer C.free(unsafe.Pointer(cadown)) defer C.free(unsafe.Pointer(cadown))
defer C.free(unsafe.Pointer(camkey)) defer C.free(unsafe.Pointer(camkey))
defer C.free(unsafe.Pointer(camkeyt)) defer C.free(unsafe.Pointer(camkeyt))
return C.GoString(str)
} }
//TypeString Type String //TypeString Type String