美文网首页📙Go语言:进阶大全
Go语言:屏幕操作(go-vgo/robotgo)

Go语言:屏幕操作(go-vgo/robotgo)

作者: 白祤星 | 来源:发表于2019-12-03 07:15 被阅读0次

    前置安装:


    go get github.com/go-vgo/robotgo
    

    代码实例:


    package main
    
    import (
        "github.com/go-vgo/robotgo"
    )
    
    func main() {
    
        // 获取屏幕上一个像素的颜色(十六进制颜色,不带 #)
        // 第1、2个参数:像素的座标
        color := robotgo.GetPixelColor(800, 400)
        println(`颜色:`, color)
    
        // 获取屏幕大小
        width, height := robotgo.GetScreenSize()
        println(`宽:`, width, ` 高:`, height)
    
        // 屏幕截图
        // 第1、2个参数:截图的座标
        // 第3、4个参数:截图的宽高
        bitmap := robotgo.CaptureScreen(0, 0, 800, 400)
        // 全屏截图
        // bitmap := robotgo.CaptureScreen(0, 0, width, height)
    
        // 保存截图
        // 第1个参数:截图数据
        // 第2个参数:保存的文件名,不支持UTF-8字符的文件名字(例如:中文)
        robotgo.SaveBitmap(bitmap, `screen.png`)
    }
    

    相关文章

      网友评论

        本文标题:Go语言:屏幕操作(go-vgo/robotgo)

        本文链接:https://www.haomeiwen.com/subject/iciqgctx.html