登录
首页 >  Golang >  Go问答

在go中读取windows属性

来源:stackoverflow

时间:2024-04-23 11:27:21 175浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《在go中读取windows属性》,聊聊,我们一起来看看吧!

问题内容

我正在尝试从 Windows 属性系统读取值,特别是 System.Identity.UniqueID (参考:https://learn.microsoft.com/en-us/windows/win32/properties/props-system-身份唯一)。有没有办法从 Go 读取这个?是本地的还是通过 C-Go?


解决方案


在 Go 中读取属性系统 API 的最简单方法是构建一个用 C++ 编写的 dll,因为这需要使用 COM(并且 Go 对 COM 的定义通常不完整/有问题)。 Microsoft 提供了一个示例项目,用于从文件 here 读取值和将值写入文件 here

如果您想在纯 Go 中实现它,请查看 go-wca 及其 CaptureSharedEventDriven 示例。该库在 GO 中实现了 IPropertyStore 接口及其一些依赖项,尽管该示例使用它从属性存储中获取设备友好名称(如果您想从文件中读取它,则需要实现 WinAPI 调用)。 p>

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《在go中读取windows属性》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>