mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-01 06:33:56 +00:00
add micro sleep time
This commit is contained in:
parent
fda0ba08a3
commit
1b6fc08b8a
13
robotgo.go
13
robotgo.go
@ -706,15 +706,20 @@ func toUc(text string) []string {
|
||||
return uc
|
||||
}
|
||||
|
||||
func inputUtf(str string) {
|
||||
cstr := C.CString(str)
|
||||
C.input_utf(cstr)
|
||||
|
||||
defer C.free(unsafe.Pointer(cstr))
|
||||
}
|
||||
|
||||
// TypeStr type string, support UTF-8
|
||||
func TypeStr(str string) {
|
||||
if runtime.GOOS == "linux" {
|
||||
strUc := toUc(str)
|
||||
for i := 0; i < len(strUc); i++ {
|
||||
cstr := C.CString(strUc[i])
|
||||
C.input_utf(cstr)
|
||||
|
||||
defer C.free(unsafe.Pointer(cstr))
|
||||
inputUtf(strUc[i])
|
||||
MicroSleep(7)
|
||||
}
|
||||
} else {
|
||||
for i := 0; i < len([]rune(str)); i++ {
|
||||
|
Loading…
Reference in New Issue
Block a user