From a2ac46c3beaf886cc368a28c8af1bab1a857ff56 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Thu, 18 Jan 2018 21:39:27 +0800 Subject: [PATCH] add more examples --- examples/bitmap/main.go | 3 +++ examples/key/main.go | 7 +++++++ examples/main.go | 15 +++++++++++++++ examples/window/main.go | 5 +++++ robotgo.go | 2 +- 5 files changed, 31 insertions(+), 1 deletion(-) diff --git a/examples/bitmap/main.go b/examples/bitmap/main.go index 338d011..970ff05 100644 --- a/examples/bitmap/main.go +++ b/examples/bitmap/main.go @@ -30,6 +30,9 @@ func main() { bitmap := robotgo.CaptureScreen(100, 200, 30, 40) fmt.Println("CaptureScreen...", bitmap) + gbit := robotgo.ToBitmap(bitmap) + fmt.Println("go bitmap", gbit, gbit.Width) + // searches for needle in bitmap fx, fy := robotgo.FindBit(bitmap) fmt.Println("FindBitmap------", fx, fy) diff --git a/examples/key/main.go b/examples/key/main.go index a7c66fb..da876b3 100644 --- a/examples/key/main.go +++ b/examples/key/main.go @@ -25,6 +25,13 @@ func main() { // importing "Hello World" robotgo.TypeString("Hello World") + robotgo.TypeString("留给真爱你的人") + robotgo.TypeStr("留给真爱你的人") + ustr := uint32(robotgo.CharCodeAt("留给真爱你的人", 0)) + robotgo.UnicodeType(ustr) + + robotgo.PasteStr("粘贴字符串, paste") + // press "enter" robotgo.KeyTap("enter") robotgo.KeyTap("a", "control") diff --git a/examples/main.go b/examples/main.go index 2625fa4..a445c49 100644 --- a/examples/main.go +++ b/examples/main.go @@ -25,6 +25,13 @@ func key() { // importing "Hello World" robotgo.TypeString("Hello World") + robotgo.TypeString("留给真爱你的人") + robotgo.TypeStr("留给真爱你的人") + ustr := uint32(robotgo.CharCodeAt("留给真爱你的人", 0)) + robotgo.UnicodeType(ustr) + + robotgo.PasteStr("粘贴字符串, paste") + // press "enter" robotgo.KeyTap("enter") robotgo.KeyTap("a", "control") @@ -159,6 +166,9 @@ func bitmap() { bitmap := robotgo.CaptureScreen(100, 200, 30, 40) fmt.Println("CaptureScreen...", bitmap) + gbit := robotgo.ToBitmap(bitmap) + fmt.Println("go bitmap", gbit, gbit.Width) + // searches for needle in bitmap fx, fy := robotgo.FindBit(bitmap) fmt.Println("FindBitmap------", fx, fy) @@ -286,8 +296,13 @@ func window() { fpid, err := robotgo.FindIds("Google") if err == nil { fmt.Println("pids...", fpid) + if len(fpid) > 0 { + robotgo.ActivePID(fpid[0]) + } } + robotgo.ActiveName("chrome") + // determine whether the process exists isExist, err := robotgo.PidExists(100) if err == nil { diff --git a/examples/window/main.go b/examples/window/main.go index 0442efb..67a5049 100644 --- a/examples/window/main.go +++ b/examples/window/main.go @@ -55,8 +55,13 @@ func main() { fpid, err := robotgo.FindIds("Google") if err == nil { fmt.Println("pids...", fpid) + if len(fpid) > 0 { + robotgo.ActivePID(fpid[0]) + } } + robotgo.ActiveName("chrome") + // determine whether the process exists isExist, err := robotgo.PidExists(100) if err == nil { diff --git a/robotgo.go b/robotgo.go index 17a7bdc..730f30f 100644 --- a/robotgo.go +++ b/robotgo.go @@ -63,7 +63,7 @@ import ( ) const ( - version string = "v0.47.0.485, Mount Cook!" + version string = "v0.47.0.487, Mount Cook!" ) type (