gpt4 book ai didi

go - 在 go 中读取 windows 属性

转载 作者:行者123 更新时间:2023-12-01 22:12:02 32 4
gpt4 key购买 nike

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

最佳答案

在 Go 中读取 Property System API 的最简单方法是构建一个用 C++ 编写的 dll,因为这需要使用 COM(并且 COM 的 Go 定义通常不完整/有问题)。 Microsoft 提供了一个示例项目,用于在文件中读取和写入值 here .
如果您想在纯 Go 中实现它,请查看 go-wca及其CaptureSharedEventDriven样本。这个库在 GO 中实现了 IPropertyStore 接口(interface)及其一些依赖项,尽管该示例使用它从 Property Store 获取设备友好名称(如果要从文件中读取它,则需要实现 WinAPI 调用)。

关于go - 在 go 中读取 windows 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63036149/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com