mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-02 23:23:55 +00:00
update keytap code style
This commit is contained in:
parent
4a98546f6f
commit
36f02502a8
24
robotgo.go
24
robotgo.go
@ -540,6 +540,18 @@ func KeyTap(tapKey string, args ...interface{}) string {
|
|||||||
// var ckeyArr []*C.char
|
// var ckeyArr []*C.char
|
||||||
ckeyArr := make([](*C.char), 0)
|
ckeyArr := make([](*C.char), 0)
|
||||||
|
|
||||||
|
if len(args) > 2 {
|
||||||
|
num = len(args)
|
||||||
|
for i := 0; i < num; i++ {
|
||||||
|
s := args[i].(string)
|
||||||
|
ckeyArr = append(ckeyArr, (*C.char)(unsafe.Pointer(C.CString(s))))
|
||||||
|
}
|
||||||
|
|
||||||
|
str := C.key_Taps(zkey, (**C.char)(unsafe.Pointer(&ckeyArr[0])),
|
||||||
|
C.int(num), 0)
|
||||||
|
return C.GoString(str)
|
||||||
|
}
|
||||||
|
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
if reflect.TypeOf(args[0]) == reflect.TypeOf(keyArr) {
|
if reflect.TypeOf(args[0]) == reflect.TypeOf(keyArr) {
|
||||||
|
|
||||||
@ -581,18 +593,6 @@ func KeyTap(tapKey string, args ...interface{}) string {
|
|||||||
return C.GoString(str)
|
return C.GoString(str)
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(args) > 2 {
|
|
||||||
num = len(args)
|
|
||||||
for i := 0; i < num; i++ {
|
|
||||||
s := args[i].(string)
|
|
||||||
ckeyArr = append(ckeyArr, (*C.char)(unsafe.Pointer(C.CString(s))))
|
|
||||||
}
|
|
||||||
|
|
||||||
str := C.key_Taps(zkey, (**C.char)(unsafe.Pointer(&ckeyArr[0])),
|
|
||||||
C.int(num), 0)
|
|
||||||
return C.GoString(str)
|
|
||||||
}
|
|
||||||
|
|
||||||
amod := C.CString(akey)
|
amod := C.CString(akey)
|
||||||
amodt := C.CString(keyT)
|
amodt := C.CString(keyT)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user