我想读取几乎所有Windows台式机/服务器版本的机器的地理数据(即公共IP,纬度,经度,邮政编码等)。
是否有任何win32 API可以通过编程方式读取上述数据。
我曾在Windows 10中尝试过Sensor API,但出现错误(“致命错误C1083:无法打开包含文件:'sensorsapi.h':没有此类文件或目录”),是否需要进行任何更新才能获取所需的标头和二进制文件。 并且它仅支持桌面版本https://docs.microsoft.com/en-us/windows/desktop/api/sensorsapi/nn-sensorsapi-isensor
您能以其他标准方式帮助我阅读使用C ++的Windows操作系统的地理信息吗?
答案 0 :(得分:0)
如果使用c ++,您没有说不想使用桌面版本的方式。无论如何,您可以使用Geolocation命名空间。
示例项目here。
对于仅台式机,您可以使用ILocation。 Sensor API也可以使用,请检查SDK / VS工具集的配置是否正确。