找回密码
 加入
搜索
查看: 2359|回复: 3

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

[复制链接]
发表于 2008-6-11 15:13:20 | 显示全部楼层 |阅读模式
如何创建一个在右下角的窗口???在分辩率不同的情况下也能显示正常???

[ 本帖最后由 xyz161314 于 2008-7-1 20:48 编辑 ]
发表于 2008-6-11 17:42:12 | 显示全部楼层
guicreate('右下角',300,150)
$array=WinGetPos('右下角')
WinMove('右下角','',@DesktopWidth-$array[2],@DesktopHeight-$array[3])
guisetstate()
sleep(10000)
发表于 2008-6-11 18:45:52 | 显示全部楼层
同意2楼 但是最下面还有一排显示 开始 快速启动栏的 横条
我建议
使用自带的Au3Info.exe程序 看看上面这一块的窗口名称——"Program Manager"
首先获得它的长宽 这样就不会有 上面出现的冲突了
$SysListViewPos = ControlGetPos ("Program Manager","",1)
$Form1 = GUICreate("OurGame", 108, 200, $SysListViewPos[2]-110, $SysListViewPos[3]-202,$WS_POPUPWINDOW,$WS_EX_TOPMOST)
我在这里使用了 $WS_POPUPWINDOW 的样式(只有一个细黑边框),这样 它除了自身的长宽外 各要加入左右上下的1像素的宽度 所以在坐标上 使用了比宽度宽2像素 长度比长度长 2像素的设置
发表于 2008-6-11 20:19:50 | 显示全部楼层
原帖由 zhang0121 于 2008-6-11 18:45 发表
同意2楼 但是最下面还有一排显示 开始 快速启动栏的 横条
我建议
使用自带的Au3Info.exe程序 看看上面这一块的窗口名称——"Program Manager"
首先获得它的长宽 这样就不会有 上面出现的冲突了
$SysListViewPos  ...


汗,我把任务栏放在上方,所以没注意这个问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 00:14 , Processed in 0.069859 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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