mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-07 17:13:57 +00:00
add keyTap run error return support and update godoc
This commit is contained in:
parent
e5d5f106b5
commit
0a380045a3
12
robotgo.go
12
robotgo.go
@ -506,11 +506,11 @@ func Scroll(x, y int, args ...int) {
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// KeyTap tap the keyboard;
|
// KeyTap tap the keyboard code;
|
||||||
//
|
//
|
||||||
// See keys:
|
// See keys:
|
||||||
// https://github.com/go-vgo/robotgo/blob/master/docs/keys.md
|
// https://github.com/go-vgo/robotgo/blob/master/docs/keys.md
|
||||||
func KeyTap(tapKey string, args ...interface{}) {
|
func KeyTap(tapKey string, args ...interface{}) string {
|
||||||
var (
|
var (
|
||||||
akey string
|
akey string
|
||||||
keyT = "null"
|
keyT = "null"
|
||||||
@ -556,19 +556,21 @@ func KeyTap(tapKey string, args ...interface{}) {
|
|||||||
defer C.free(unsafe.Pointer(zkey))
|
defer C.free(unsafe.Pointer(zkey))
|
||||||
|
|
||||||
if akey == "" && len(keyArr) != 0 {
|
if akey == "" && len(keyArr) != 0 {
|
||||||
C.key_Taps(zkey, (**_Ctype_char)(unsafe.Pointer(&ckeyArr[0])),
|
str := C.key_Taps(zkey, (**_Ctype_char)(unsafe.Pointer(&ckeyArr[0])),
|
||||||
C.int(num), C.int(keyDelay))
|
C.int(num), C.int(keyDelay))
|
||||||
|
|
||||||
return
|
return C.GoString(str)
|
||||||
}
|
}
|
||||||
|
|
||||||
amod := C.CString(akey)
|
amod := C.CString(akey)
|
||||||
amodt := C.CString(keyT)
|
amodt := C.CString(keyT)
|
||||||
|
|
||||||
C.key_tap(zkey, amod, amodt, C.int(keyDelay))
|
str := C.key_tap(zkey, amod, amodt, C.int(keyDelay))
|
||||||
|
|
||||||
C.free(unsafe.Pointer(amod))
|
C.free(unsafe.Pointer(amod))
|
||||||
C.free(unsafe.Pointer(amodt))
|
C.free(unsafe.Pointer(amodt))
|
||||||
|
|
||||||
|
return C.GoString(str)
|
||||||
}
|
}
|
||||||
|
|
||||||
// KeyToggle toggle the keyboard
|
// KeyToggle toggle the keyboard
|
||||||
|
Loading…
Reference in New Issue
Block a user