windows-如何在golang中获得屏幕分辨率
发布时间:2020-12-14 05:45:36 所属栏目:Windows 来源:网络整理
导读:好人. 我要求获得Windows系统屏幕分辨率,但我无法通过谷歌得到任何有用的东西. 所以我在stackoverflow中寻求帮助. 谁知道怎么做? 谢谢你. 更新: 然后我尝试这个commandwmic desktopmonitor获取screenheight screenwidth并获得如下答案: 这是cmd: 这是去
好人.
我要求获得Windows系统屏幕分辨率,但我无法通过谷歌得到任何有用的东西. 所以我在stackoverflow中寻求帮助. 谁知道怎么做? 谢谢你. 更新: 这是去程序: 解决方法
有点晚了,但正如Marco建议的那样,你可以使用Windows API
GetSystemMetrics.最简单的方法是通过
github.com/lxn/win包:
package main import ( "fmt" "github.com/lxn/win" ) func main() { width := int(win.GetSystemMetrics(win.SM_CXSCREEN)) height := int(win.GetSystemMetrics(win.SM_CYSCREEN)) fmt.Printf("%dx%dn",width,height) } 稍微复杂一点,使用GetDeviceCaps: package main import ( "fmt" "github.com/lxn/win" ) func main() { hDC := win.GetDC(0) defer win.ReleaseDC(0,hDC) width := int(win.GetDeviceCaps(hDC,win.HORZRES)) height := int(win.GetDeviceCaps(hDC,win.VERTRES)) fmt.Printf("%dx%dn",height) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-8 – 如何获取推送通知的Windows Phone设备令
- windows-azure存储 – Windows Azure – 清理WADLogsTable
- Windows 2008 R2和Infiniband SRP
- Windows上的PHP错误日志文件格式(php.ini error_log指令)
- windows-phone-8.1 – Windows Phone 8.1应用程序中的部署错
- windows-server-2012 – 由于索引未运行,您的搜索可能会很慢
- 在Windows 7 64位上安装Hg-Git
- windows-server-2008 – 在Windows Server 2008 R2上安装私
- windows – 将硬盘驱动器从一个VMWare ESX Guest移动到另一
- 我如何使用microsoft的C分配器
推荐文章
站长推荐
- Microsoft Windows中的FIPS“单用户模式”要求
- 如何在win7 x64上使用带有php(xampp)的oracle客户
- 在windows_hyperv_admin中阻止尝试流浪者时出错
- 使用’.NETFramework,Version = v4.6.1’恢复了包
- 录音 – 地铁应用中的音频捕捉
- windows-server-2016 – 存储空间直接检测和更改
- windows-server-2008 – “用户帐户无权运行此任
- Windows 7 – 如何在Windows 7任务调度程序中使用
- Windows 7 update 補丁查更新历史记录成功,但查
- New-Object上的Windows RT Powershell(Permissio
热点阅读