30 lines
519 B
Go
30 lines
519 B
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)
|
|
}
|
|
}
|