mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-19 22:33:55 +00:00
update clipboard code
This commit is contained in:
parent
fbfe90a5d6
commit
27a8e625cd
@ -48,5 +48,6 @@ func writeAll(text string) error {
|
|||||||
if err := in.Close(); err != nil {
|
if err := in.Close(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return copyCmd.Wait()
|
return copyCmd.Wait()
|
||||||
}
|
}
|
||||||
|
@ -67,11 +67,13 @@ func readAll() (string, error) {
|
|||||||
if Unsupported {
|
if Unsupported {
|
||||||
return "", errMissingCommands
|
return "", errMissingCommands
|
||||||
}
|
}
|
||||||
|
|
||||||
pasteCmd := getPasteCommand()
|
pasteCmd := getPasteCommand()
|
||||||
out, err := pasteCmd.Output()
|
out, err := pasteCmd.Output()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
return string(out), nil
|
return string(out), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,5 +96,6 @@ func writeAll(text string) error {
|
|||||||
if err := in.Close(); err != nil {
|
if err := in.Close(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return copyCmd.Wait()
|
return copyCmd.Wait()
|
||||||
}
|
}
|
||||||
|
@ -38,8 +38,10 @@ var (
|
|||||||
func waitOpenClipboard() error {
|
func waitOpenClipboard() error {
|
||||||
started := time.Now()
|
started := time.Now()
|
||||||
limit := started.Add(time.Second)
|
limit := started.Add(time.Second)
|
||||||
var r uintptr
|
var (
|
||||||
var err error
|
r uintptr
|
||||||
|
err error
|
||||||
|
)
|
||||||
for time.Now().Before(limit) {
|
for time.Now().Before(limit) {
|
||||||
r, _, err = openClipboard.Call(0)
|
r, _, err = openClipboard.Call(0)
|
||||||
if r != 0 {
|
if r != 0 {
|
||||||
@ -47,6 +49,7 @@ func waitOpenClipboard() error {
|
|||||||
}
|
}
|
||||||
time.Sleep(time.Millisecond)
|
time.Sleep(time.Millisecond)
|
||||||
}
|
}
|
||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user