如何在vba中用GetSystemMetrics获取系统的屏幕分辨率?





api函数GetSystemMetrics可以获取系统的各种配置信息和各种的系统度量。

它返回的度量都是以像素为单位的。

它的语法如下

其中参数nIndex 用来输入要获取的各种配置信息。

比如参数SM_CXSCREEN可以用来获得以像素表示的主显示器的屏幕宽度。

SM_CYSCREEN可以用来获得以像素表示的主显示器的屏幕高度。

利用这两个参数可以获得屏幕的分辨率,代码如下:

 

发表评论