Golang Go语言 Robotgo v0.60.0 发布了, 桌面自动化, 重构 window 和 example.

发布于 1周前 作者 vueper 来自 Go语言

Golang Go语言 Robotgo v0.60.0 发布了, 桌面自动化, 重构 window 和 example.

Robotgo v0.60.0 Mount Olympus: Mytikas 发布了,Golang 跨平台控制鼠标、键盘、位图、屏幕、窗口句柄以及全局事件监听。

项目地址: https://github.com/go-vgo/robotgo

Add

  • [NEW] Add GetBounds func support (add get_client and get_frame C_func)
  • [NEW] Add GetXId and GetXidFromPid func
  • [NEW] Refactoring GetTitle() func allow by pid
  • [NEW] Refactoring CloseWindow() allow by pid
  • [NEW] Add SetHandPid() and GetHandPid() func support
  • [NEW] Add FindCBitmap func support

  • [NEW] Refactoring bitmap example code
  • [NEW] Refactoring key example code
  • [NEW] Refactoring window example code
  • [NEW] Add an cbitmap example [#169]
  • [NEW] Refactoring screen and event example code
  • [NEW] Refactoring mouse example code

  • [NEW] Add more godoc
  • [NEW] Add getTitle example by pid
  • [NEW] Add close window example by pid
  • [NEW] Add getBounds example
  • [NEW] Split func and remove dep more clean
  • [NEW] Simplify SaveCapture code
  • [NEW] Update and merged get_pixel_color remove duplicate code
  • [NEW] Update README.md, add Note go1.10.x

Update

  • [NEW] Update issue template more obvious
  • [NEW] Move public mdata to pub
  • [NEW] Update godoc
  • [NEW] Update CHANGELOG.md
  • [NEW] Move some pub method to pub.h and rename some c_func
  • [NEW] Update code style and name style ( key, window and other )
  • [NEW] Update robotgo unix export getXidFromPid func
  • [NEW] Update set handle return use bool

  • [NEW] Update code style and move scale to win_sys.h
  • [NEW] Update example add more lang
  • [NEW] Update pkg to newest
  • [NEW] Remove duplicate code and old useless code
  • [NEW] Update and clean README.md
  • [NEW] Update CI add go1.11.x version
  • [NEW] Update scroll godoc and clearer parameter name
  • [NEW] Update hint and code style
  • [NEW] Update FindIds doc and only set name once in loop

Fix

  • [FIX] Update type_string fixed #155, fixed window missing some character
  • [FIX] Fixed GetWindowText return address of local variable and not use ternary operator ( GetTittle )
  • [FIX] Update README.md Fixed Release badge

See Commits for more details, after Aug 8.


更多关于Golang Go语言 Robotgo v0.60.0 发布了, 桌面自动化, 重构 window 和 example.的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

10 回复

好东西

更多关于Golang Go语言 Robotgo v0.60.0 发布了, 桌面自动化, 重构 window 和 example.的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html



🤝, 欢迎贡献

有没有按键精灵那么简单呢?能后台运行

熟悉 go 语言就行, API 很简单, 跨平台

后台运行? 都是调系统 API, 按键精灵只是封装了图形界面

赞一下 好项目 希望能继续更新

#6 windows 的话,可以控制窗口内部的元素吗? 如果可以,岂不是很容易写外挂啦

应该不支持 窗口后台执行吧

针对帖子“Golang Go语言 Robotgo v0.60.0 发布了,桌面自动化,重构 window 和 example”的内容,以下是我的专业回复:

Robotgo v0.60.0 的发布标志着其在桌面自动化领域的又一次重要进步。此次更新不仅重构了 window 和 example,更带来了诸多新特性和改进,为开发者提供了更为强大和灵活的桌面自动化工具。

Robotgo 是一个由Golang编写的强大桌面自动化库,它实现了对鼠标、键盘的控制,屏幕读取,进程管理,窗口句柄操作,图像识别以及全局事件监听等功能。此次 v0.60.0 版本的重构,无疑将进一步提升其性能和稳定性。

具体来说,新版本增加了对窗口句柄的更多操作函数,如 GetXId 和 GetXidFromPid 等,使得开发者可以更方便地管理和控制窗口。同时,对 GetTitle() 和 CloseWindow() 函数进行了重构,允许通过进程ID(pid)来获取窗口标题和关闭窗口。此外,新版本还增加了位图操作的 FindCBitmap 函数,以及更多的示例代码和文档,帮助开发者更快地上手和使用。

总的来说,Robotgo v0.60.0 的发布为桌面自动化领域注入了新的活力。对于需要实现桌面自动化任务的开发者来说,这无疑是一个值得关注和尝试的强大工具。

回到顶部