xyz161314 发表于 2008-6-11 15:13:20

如何创建一个在右下角的窗口???

如何创建一个在右下角的窗口???在分辩率不同的情况下也能显示正常???

[ 本帖最后由 xyz161314 于 2008-7-1 20:48 编辑 ]

kakinkgb 发表于 2008-6-11 17:42:12

guicreate('右下角',300,150)
$array=WinGetPos('右下角')
WinMove('右下角','',@DesktopWidth-$array,@DesktopHeight-$array)
guisetstate()
sleep(10000)

zhang0121 发表于 2008-6-11 18:45:52

同意2楼 但是最下面还有一排显示 开始 快速启动栏的 横条
我建议
使用自带的Au3Info.exe程序 看看上面这一块的窗口名称——"Program Manager"
首先获得它的长宽 这样就不会有 上面出现的冲突了
$SysListViewPos = ControlGetPos ("Program Manager","",1)
$Form1 = GUICreate("OurGame", 108, 200, $SysListViewPos-110, $SysListViewPos-202,$WS_POPUPWINDOW,$WS_EX_TOPMOST)
我在这里使用了 $WS_POPUPWINDOW 的样式(只有一个细黑边框),这样 它除了自身的长宽外 各要加入左右上下的1像素的宽度 所以在坐标上 使用了比宽度宽2像素 长度比长度长 2像素的设置

kakinkgb 发表于 2008-6-11 20:19:50

原帖由 zhang0121 于 2008-6-11 18:45 发表 http://www.autoitx.com/images/common/back.gif
同意2楼 但是最下面还有一排显示 开始 快速启动栏的 横条
我建议
使用自带的Au3Info.exe程序 看看上面这一块的窗口名称——"Program Manager"
首先获得它的长宽 这样就不会有 上面出现的冲突了
$SysListViewPos...

汗,我把任务栏放在上方,所以没注意这个问题:face (36):
页: [1]
查看完整版本: 如何创建一个在右下角的窗口???