kbd

package module
v0.0.0-...-813cf24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2017 License: MIT Imports: 1 Imported by: 0

README

kbd

a simple library to simulate key press in Windows

Example:

package main

import (
	"time"

	"github.com/mariuspass/kbd"
)

func main() {

	time.Sleep(time.Second * 2)

	// will type 'Lorem ipsum dolor sit amet.' to the foreground window
	kbd.TypeString(`Lorem ipsum dolor sit amet.`)

	time.Sleep(time.Second * 2)

	// will press Windows Key + E
	kbd.ToggleKey(kbd.KeyE, kbd.KeyDown, kbd.ModMeta)

	// will release Windows Key + E
	kbd.ToggleKey(kbd.KeyE, kbd.KeyUp, kbd.ModMeta)
	// Windows Explorer should be open

	time.Sleep(time.Second * 2)

	// will tap(press and release) Ctrl+Shift+Escape
	kbd.TapKeys([]kbd.Code{kbd.Escape}, kbd.ModShift|kbd.ModControl)
	// Task Manager should be open

}

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL