/ghook

GHook, Go global keyboard and mouse hook (gohook fork)

Primary LanguageCGNU General Public License v3.0GPL-3.0

ghook (gohook fork)

CircleCI Status Appveyor Go Report Card GoDoc

Based on libuiohook

package main

import (
	"fmt"
	//"github.com/robotn/gohook"
	"github.com/cauefcr/ghook"
)

func main() {
	EvChan := hook.Start()
	defer hook.End()
	// drawing := false

	hook.Register(hook.KeyDown, []string{"alt", "p"}, func(e hook.Event) {
		fmt.Println("alt-p ", e)
	})

	hook.Register(hook.KeyDown, []string{}, func(e hook.Event) {
		fmt.Println(e.Keycode)
	})

	<-hook.Process(EvChan)
}