cauefcr / ghook

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)
}

About

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

License:GNU General Public License v3.0


Languages

Language:C 42.1%Language:Objective-C 30.9%Language:C++ 22.7%Language:Go 4.3%