From 6ca4fbe91adb942ac3ccfabcd7309ea0e6ca8855 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Thu, 21 May 2020 12:18:10 -0400 Subject: [PATCH] add more examples code and add log print --- example/main.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/example/main.go b/example/main.go index eddc31c..89ff892 100644 --- a/example/main.go +++ b/example/main.go @@ -6,8 +6,25 @@ import ( hook "github.com/robotn/gohook" ) +func addEvent() { + fmt.Println("--- Please press ctrl + shift + q to stop hook ---") + hook.Register(hook.KeyDown, []string{"q", "ctrl", "shift"}, func(e hook.Event) { + fmt.Println("ctrl-shift-q") + hook.End() + }) + + fmt.Println("--- Please press w---") + hook.Register(hook.KeyDown, []string{"w"}, func(e hook.Event) { + fmt.Println("w") + }) + + s := hook.Start() + <-hook.Process(s) +} + // hook listen and return values using detailed examples func add() { + fmt.Println("hook add...") s := hook.Start() defer hook.End() @@ -27,6 +44,7 @@ func add() { // base hook example func base() { + fmt.Println("hook start...") evChan := hook.Start() defer hook.End() @@ -36,6 +54,8 @@ func base() { } func main() { + addEvent() + base() add()