找回密码
 加入
搜索
查看: 4365|回复: 10

[AU3基础] [已解决]WinMove 自动居中代码写法

  [复制链接]
发表于 2011-12-4 23:39:47 | 显示全部楼层 |阅读模式
本帖最后由 ningzhonghui 于 2011-12-7 09:06 编辑

俺是新手,进本论谈学习都有一个多月了!还有好多东西学不来,望版主或大侠们指点下!在此谢谢了

$Form1_1 = GUICreate($title, 800, 600, -1, -1);这是居中代码

Case $ev1
        $oIE.navigate("http://www.yinyuetai.com/baidu")
        WinMove($Form1_1, "", Default, Default, 400, 300);想要屏幕居中代码怎么写

http://7soft.sinaapp.com/dl/7cai.rar 像是这个代码, 应用中心 这项 窗口切换大小且居中代码是怎么做到的啊,望版主或大侠们指教下!
发表于 2011-12-5 00:42:33 | 显示全部楼层
哎呀  原来是这样啊 我一直用的是@DesktopWidth/2-宽度的一半 高度同理  草了  不过winmove可以这样.
发表于 2011-12-5 07:40:28 | 显示全部楼层
居中,确实要学习。
发表于 2011-12-5 10:16:41 | 显示全部楼层
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
Global $hGUI = GUICreate("test", 409, 218, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX))
GUIRegisterMsg(0x0232, 'WM_EXITSIZEMOVE')
GUISetState(@SW_SHOW)

Do
Until GUIGetMsg()=-3

Func WM_EXITSIZEMOVE($hWndGUI, $MsgID, $WParam, $LParam)
        $POS=WinGetPos("test",'')
        WinMove("test",'',(@DesktopWidth-$POS[2])/2,(@DesktopHeight-$POS[3])/2)
EndFunc
 楼主| 发表于 2011-12-5 10:29:14 | 显示全部楼层
回复 4# 3mile
多谢兄弟,不过不知道能怎么运用到我上面的代码去用!
发表于 2013-2-16 21:23:35 | 显示全部楼层
路过学习了。。。
发表于 2013-2-16 23:31:13 | 显示全部楼层
學習了感謝大大
发表于 2013-2-16 23:31:22 | 显示全部楼层
学习了感谢大大
发表于 2013-3-20 21:20:37 | 显示全部楼层
疑惑,寻找答案来的~
发表于 2015-8-9 09:30:57 | 显示全部楼层
用到了,好东西
发表于 2017-5-26 19:16:46 | 显示全部楼层
学习了,谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 21:42 , Processed in 0.075576 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表