12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // Copyright 2016-2017 The go-vgo Project Developers. See the COPYRIGHT
- // file at the top-level directory of this distribution and at
- // https://github.com/go-vgo/robotgo/blob/master/LICENSE
- //
- // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
- // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
- // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
- // option. This file may not be copied, modified, or distributed
- // except according to those terms.
- package main
- import (
- "fmt"
- "github.com/go-vgo/robotgo"
- // "go-vgo/robotgo"
- )
- func main() {
- ////////////////////////////////////////////////////////////////////////////////
- // Read the screen
- ////////////////////////////////////////////////////////////////////////////////
- abitMap := robotgo.CaptureScreen()
- fmt.Println("abitMap...", abitMap)
- gbitMap := robotgo.BCaptureScreen()
- fmt.Println("BCaptureScreen...", gbitMap.Width)
- // fmt.Println("...", gbitmap.Width, gbitmap.BytesPerPixel)
- // gets the screen width and height
- sx, sy := robotgo.GetScreenSize()
- fmt.Println("...", sx, sy)
- // gets the pixel color at 100, 200.
- color := robotgo.GetPixelColor(100, 200)
- fmt.Println("color----", color, "-----------------")
- // gets the pixel color at 10, 20.
- color2 := robotgo.GetPixelColor(10, 20)
- fmt.Println("color---", color2)
- }
|