jycel 发表于 2009-3-26 09:42:48

AU3刷新能否实现

本帖最后由 马甲 于 2009-5-24 15:38 编辑

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

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

liongodmien 发表于 2009-3-26 11:01:43

???请清楚点说出想要的效果!

jycel 发表于 2009-3-26 11:11:54

结果就是在GUI上面加一个按钮,启到重启效果!相当于改了原码又重新开!

liongodmien 发表于 2009-3-26 11:27:41

可以,具体看情况。

jycel 发表于 2009-3-26 11:30:53

原帖由 liongodmien 于 2009-3-26 11:27 发表 http://www.autoitx.com/images/common/back.gif
可以,具体看情况。
可以怎么做?有具体函数吗?或用什么方法,达到效果?

jycel 发表于 2009-3-26 13:48:28

会的请指点下!很须要

sanhen 发表于 2009-3-27 18:17:34

不是很明白。能否再描述详细一点?

jycel 发表于 2009-3-27 18:47:45

也就是!在GUI上面新建按钮,名为:“刷新”看名字应该知道,起刷新作用!当点击这个按钮时,用什么方法让它起到这个GUI脚本重新启动了一次的效果!新手甚至高手,我想都难免不停的去试,某个按钮的位置是否恰当!
每次都去关了程序,再开测试,跟直接点击上面的按钮就可以起到同样作用!肯定都会选择后者!

大绯狼 发表于 2009-3-27 19:48:19

请参考如下代码 手里暂时没AU 就先不帮你改了 自己改改就好
#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
            Case $GUI_EVENT_CLOSE
                If $nMsg == $Form1 Then
                  Exit
                ElseIf $nMsg == $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

sxd 发表于 2009-3-27 20:23:18

楼主的意思是 做gui的时候 不需要<关闭 调整位置 F5关闭 调整位置 F5>这样来确定控件位置
而用一个按钮 一按 就重新运行一边程序

jycel 发表于 2009-3-27 20:50:34

就是楼上意思,直接点一个按钮,或按键就可以起到重启效果!

akmm88 发表于 2009-3-27 22:34:01

你想刷新IE,在是自己做的窗口?

jycel 发表于 2009-3-27 22:57:23

刷新程序啊,你没看清楚吧!刷IE我直接用F5不就行了

35888894 发表于 2009-3-28 08:32:29

#Include <WinAPI.au3>
$hWnd=WinGetHandle( "标题")
$cv=_WinAPI_PostMessage($hWnd, 0x0100,116, 0)

74554128 发表于 2009-5-17 17:50:28

:face (7):
页: [1] 2
查看完整版本: AU3刷新能否实现