AU3刷新能否实现
本帖最后由 马甲 于 2009-5-24 15:38 编辑不知道AU3可不可以实现,在菜单中建一个"刷新",对于新手,为了一个坐标不停的关闭再开启!
像图中的刷新一样!
[ 本帖最后由 jycel 于 2009-3-26 11:10 编辑 ] ???请清楚点说出想要的效果! 结果就是在GUI上面加一个按钮,启到重启效果!相当于改了原码又重新开! 可以,具体看情况。 原帖由 liongodmien 于 2009-3-26 11:27 发表 http://www.autoitx.com/images/common/back.gif
可以,具体看情况。
可以怎么做?有具体函数吗?或用什么方法,达到效果? 会的请指点下!很须要 不是很明白。能否再描述详细一点? 也就是!在GUI上面新建按钮,名为:“刷新”看名字应该知道,起刷新作用!当点击这个按钮时,用什么方法让它起到这个GUI脚本重新启动了一次的效果!新手甚至高手,我想都难免不停的去试,某个按钮的位置是否恰当!
每次都去关了程序,再开测试,跟直接点击上面的按钮就可以起到同样作用!肯定都会选择后者! 请参考如下代码 手里暂时没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 楼主的意思是 做gui的时候 不需要<关闭 调整位置 F5关闭 调整位置 F5>这样来确定控件位置
而用一个按钮 一按 就重新运行一边程序 就是楼上意思,直接点一个按钮,或按键就可以起到重启效果! 你想刷新IE,在是自己做的窗口? 刷新程序啊,你没看清楚吧!刷IE我直接用F5不就行了 #Include <WinAPI.au3>
$hWnd=WinGetHandle( "标题")
$cv=_WinAPI_PostMessage($hWnd, 0x0100,116, 0)
:face (7):
页:
[1]
2