Simulate input/Keyboard: Difference between revisions
Added Go
No edit summary |
(Added Go) |
||
Line 177:
(.keyPress (int upCh))
(.keyRelease (int upCh))))))))</lang>
=={{header|Go}}==
{{libheader|keybd_event}}
{{works with|Ubuntu 16.04}}
Should also work on Windows 10 though I haven't tested it.
The program runs a directory listing by sending the keys 'd', 'i', 'r', 'enter' to the terminal.
<lang go>package main
import (
"github.com/micmonay/keybd_event"
"log"
"runtime"
"time"
)
func main() {
kb, err := keybd_event.NewKeyBonding()
if err != nil {
log.Fatal(err)
}
// For linux, need to wait 2 seconds
if runtime.GOOS == "linux" {
time.Sleep(2 * time.Second)
}
//set keys
kb.SetKeys(keybd_event.VK_D, keybd_event.VK_I, keybd_event.VK_R, keybd_event.VK_ENTER)
//launch
err = kb.Launching()
if err != nil {
log.Fatal(err)
}
}</lang>
=={{header|GUISS}}==
|