fybhwsx 发表于 2016-4-12 17:05:20

【已解决】@DesktopWidth,@DesktopHeight 取值不对啊?

本帖最后由 fybhwsx 于 2016-4-12 21:36 编辑

明明是1920*1080 怎么取出来1536*864?郁闷几天了,哪位老师知道怎么回事?有什么办法取到正确的分辨率?

A版不相信啊。。经测试,我这儿只能正确取值1280*960 以下的分辨率。

谁有兴趣测试看看,是我个例吗?下面第一个显示的是论坛搜到的一种方法,结果一样。。#include <MsgBoxConstants.au3>

Local $hWin = DllCall('User32.dll', 'hwnd', 'GetDesktopWindow')
If Not @error Then
        Global $aWinSize = WinGetClientSize($hWin)
        MsgBox(0, '', $aWinSize & ' * ' & $aWinSize)
EndIf

MsgBox(0, '', @DesktopWidth & ' * ' & @DesktopHeight)

Exit

afan 发表于 2016-4-12 17:15:27

闻所未闻 可能是我 孤陋寡闻

是不是你的显示器虽是1080p的,但是你设置成别的分辨率了呢?
最近有没有感觉视力有些下降,头也有些晕晕的…

Wh1t3 发表于 2016-4-12 18:05:46

我发现4K屏读出来也不对

haijie1223 发表于 2016-4-12 18:26:22

回复 2# afan


    笑喷了~

afan 发表于 2016-4-12 18:28:07

我发现4K屏读出来也不对
Wh1t3 发表于 2016-4-12 18:05 http://www.autoitx.com/images/common/back.gif


    有钱人 请截张全屏图原样贴出来观赏一下~~

afan 发表于 2016-4-12 18:29:29

回复afan


    笑喷了~
haijie1223 发表于 2016-4-12 18:26 http://www.autoitx.com/images/common/back.gif


    饭点 表浪费粮食~~

haijie1223 发表于 2016-4-12 18:35:53

回复 6# afan


    A版人才~现实中绝对是个闷骚~{:face (303):}立贴为证~

fybhwsx 发表于 2016-4-12 19:37:10

我测试了,只能取1280*960以下分辨率?

gto250 发表于 2016-4-12 20:05:18

回复 8# fybhwsx


    我测试了,正常

afan 发表于 2016-4-12 20:05:33

回复 8# fybhwsx


    全屏截图看看

fybhwsx 发表于 2016-4-12 20:21:44

本帖最后由 fybhwsx 于 2016-4-12 20:32 编辑



zch11230 发表于 2016-4-12 20:24:33

win10 1920*1080 测试正常。

afan 发表于 2016-4-12 20:42:13


fybhwsx 发表于 2016-4-12 20:21 http://www.autoitx.com/images/common/back.gif


    添加 #AutoIt3Wrapper_UseX64=n 试试,以排除64位的问题

fybhwsx 发表于 2016-4-12 20:56:37

本帖最后由 fybhwsx 于 2016-4-12 20:58 编辑

添加 #AutoIt3Wrapper_UseX64=n 试试,以排除64位的问题
afan 发表于 2016-4-12 20:42 http://www.autoitx.com/images/common/back.gif


    这样吗,还是不对。


我刚又安装本坛的au3,结果和原来用的天空的一样不对。

afan 发表于 2016-4-12 21:17:33

回复 14# fybhwsx


    是的,看来不是那个原因
这样另类一下Local $a = WinGetpos('Program Manager')
If Not @Error Then Msgbox(0, '', $a & ' * ' & $a)
页: [1] 2
查看完整版本: 【已解决】@DesktopWidth,@DesktopHeight 取值不对啊?