找回密码
 加入
搜索
查看: 8870|回复: 19

AU3刷新能否实现

[复制链接]
发表于 2009-3-26 09:42:48 | 显示全部楼层 |阅读模式
本帖最后由 马甲 于 2009-5-24 15:38 编辑

不知道AU3可不可以实现,在菜单中建一个"刷新",对于新手,为了一个坐标不停的关闭再开启!
像图中的刷新一样!

[ 本帖最后由 jycel 于 2009-3-26 11:10 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-3-26 11:01:43 | 显示全部楼层
???请清楚点说出想要的效果!
 楼主| 发表于 2009-3-26 11:11:54 | 显示全部楼层
结果就是在GUI上面加一个按钮,启到重启效果!相当于改了原码又重新开!
发表于 2009-3-26 11:27:41 | 显示全部楼层
可以,具体看情况。
 楼主| 发表于 2009-3-26 11:30:53 | 显示全部楼层
原帖由 liongodmien 于 2009-3-26 11:27 发表
可以,具体看情况。

可以怎么做?有具体函数吗?或用什么方法,达到效果?
 楼主| 发表于 2009-3-26 13:48:28 | 显示全部楼层
会的请指点下!很须要
发表于 2009-3-27 18:17:34 | 显示全部楼层
不是很明白。能否再描述详细一点?
 楼主| 发表于 2009-3-27 18:47:45 | 显示全部楼层
也就是!在GUI上面新建按钮,名为:“刷新”看名字应该知道,起刷新作用!当点击这个按钮时,用什么方法让它起到这个GUI脚本重新启动了一次的效果!新手甚至高手,我想都难免不停的去试,某个按钮的位置是否恰当!
每次都去关了程序,再开测试,跟直接点击上面的按钮就可以起到同样作用!肯定都会选择后者!
发表于 2009-3-27 19:48:19 | 显示全部楼层
请参考如下代码 手里暂时没AU 就先不帮你改了 自己改改就好
[au3]#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
While 1
    $reset = False
    $Form1 = GUICreate("主窗口", 399, 257, 192, 124)
    $Button1 = GUICtrlCreateButton("显示子窗口", 24, 144, 121, 33, 0)
    $Form2 = GUICreate("子窗口", 200, 100, 150, 100)
    $Button2 = GUICtrlCreateButton("显示主窗口", 24, 10, 121, 33, 0)
    GUISetState(@SW_SHOW, $Form1)

    While 1
        $nMsg = GUIGetMsg(1)
        Switch $nMsg[0]
            Case $GUI_EVENT_CLOSE
                If $nMsg[1] == $Form1 Then
                    Exit
                ElseIf $nMsg[1] == $Form2 Then
                    GUISetState(@SW_SHOW, $Form1)
                    GUISetState(@SW_HIDE, $Form2)
                EndIf
            Case $Button1
                GUISetState(@SW_SHOW, $Form2)
                GUISetState(@SW_HIDE, $Form1)
            Case $Button2
                GUISetState(@SW_SHOW, $Form1)
                GUISetState(@SW_HIDE, $Form2)
                $reset = True
        EndSwitch
        If $reset = True Then ExitLoop
    WEnd
WEnd[/au3]
发表于 2009-3-27 20:23:18 | 显示全部楼层
楼主的意思是 做gui的时候 不需要<关闭 调整位置 F5  关闭 调整位置 F5>  这样来确定控件位置
而用一个按钮 一按 就重新运行一边程序
 楼主| 发表于 2009-3-27 20:50:34 | 显示全部楼层
就是楼上意思,直接点一个按钮,或按键就可以起到重启效果!
发表于 2009-3-27 22:34:01 | 显示全部楼层
你想刷新IE,在是自己做的窗口?
 楼主| 发表于 2009-3-27 22:57:23 | 显示全部楼层
刷新程序啊,你没看清楚吧!刷IE我直接用F5不就行了
发表于 2009-3-28 08:32:29 | 显示全部楼层
#Include <WinAPI.au3>
$hWnd=WinGetHandle( "标题")
$cv=_WinAPI_PostMessage($hWnd, 0x0100,116, 0)
发表于 2009-5-17 17:50:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 13:02 , Processed in 0.074860 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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