使用robotgo实现桌面自动化,在windows 10上构建失败

使用robotgo实现桌面自动化,在windows 10上构建失败,go,zlib,Go,Zlib,运行此命令时,获取github.com/go-vgo/robotgo 我得到这个错误: C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:174:13: undefined: windows.EnumProcesses C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_wind

运行此命令时,获取github.com/go-vgo/robotgo 我得到这个错误:

C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:174:13: undefined: windows.EnumProcesses
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:212:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:216:12: undefined: windows.ERROR_INVALID_PARAMETER
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:281:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:384:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:448:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:494:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:798:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:813:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:847:32: undefined: windows.PROCESS_QUERY_LIMITED_INFORMATION
C:\Users\<removed>\go\src\github.com\shirou\gopsutil\process\process_windows.go:847:32: too many errors
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:174:13:未定义:windows.enumprocess
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:212:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:216:12:未定义:windows.ERROR\u无效\u参数
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:281:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:384:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:448:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:494:32:未定义:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:798:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:813:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows.go:847:32:undefined:windows.process\u QUERY\u LIMITED\u信息
C:\Users\\go\src\github.com\shirou\gopsutil\process\process\u windows。go:847:32:错误太多
Go版本是1.9

更新sys/windows后,我开始出现以下异常:

D:\golang\prj4\src>go build main.go
# github.com/go-vgo/robotgo
In file included from ./bitmap/../base/str_io_c.h:2,
                 from ./bitmap/goBitmap.h:17,
                 from C:\Users\<removed>\go\src\github.com\go-vgo\robotgo\robotgo.go:45:
./bitmap/../base/zlib_util_c.h:2:10: fatal error: zlib.h: No such file or directory
    2 | #include <zlib.h>
      |          ^~~~~~~~
compilation terminated.
D:\golang\prj4\src>go build main.go
#github.com/go-vgo/robotgo
在./bitmap/./base/str_io_c.h:2中包含的文件中,
from./bitmap/goBitmap.h:17,
从C:\Users\\go\src\github.com\go vgo\robotgo\robotgo.go:45:
./bitmap/./base/zlib_util_c.h:2:10:致命错误:zlib.h:没有这样的文件或目录
2 |#包括
|          ^~~~~~~~
编译终止。
在Github回购中有一个关闭(和)选项

:

我不认为这和围棋版本有关,但是
golang.org/x/sys/windows
版本,你能尝试用
go-get-u golang.org/x/sys/windows
更新它吗


您确定支持Go 1.9吗?这个版本很古老。如果可能的话,你应该升级到1.14。更新sys/windows删除了所有这些错误,但现在它给了我新的错误,我用这个新错误更新了我的问题,是关于zlib的,在robotgo github上,他们提到要下载并手动将其放入tdm bin目录,但我找不到这个库