如何写一个浏览器最小化时隐藏在托盘上,双击托盘时恢复界面?
本帖最后由 xunyar 于 2011-5-6 17:22 编辑如下是我在本站上看到的代码,可是点击关闭时,关闭不了,双击托盘也恢复了界面。那位高手可以修正一下?#include<ie.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <Constants.au3>
#include <ButtonConstants.au3>
#include <SliderConstants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; 默认菜单项目 (脚本暂停中/退出)(Script Paused/Exit) 将不会显示.
$exititem = TrayCreateItem("退出")
TraySetState()
TraySetClick(16)
Opt("GUIOnEventMode",1) ;增
$oIE = _IECreateEmbedded ()
GUICreate(" autoit3",800,600, -1,-1 , 0x04000000 + 0x00CF0000)
GUISetOnEvent($GUI_EVENT_MINIMIZE,"_XIAO") ;增
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 800, 620)
GUICtrlSetResizing($GUIActiveX , $GUI_DOCKAUTO);最大化自动调整
GUISetState()
_IENavigate ($oIE, "www.autoitx.com/")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func _XIAO();增
GUISetState(@SW_HIDE)
EndFunc 本帖最后由 飘云 于 2011-5-6 18:18 编辑
你该学学au3的基础,GUI的消息模式和事件模式你还没搞懂
启用事件模式后消息模式的命令是无效的,我就说这么多了,其它的自己想吧 能不能给个例子我看看呢?你知道我是个菜鸟啦 回复 3# xunyar
Opt("GUIOnEventMode",1) ;增
这句去掉试试,这个是打开事件模式的,你下面代码还是消息模式的,当然没反应 留个记号,,代码留着给看 镶入 IE...
页:
[1]