xunyar 发表于 2011-5-6 17:16:40

如何写一个浏览器最小化时隐藏在托盘上,双击托盘时恢复界面?

本帖最后由 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:17:26

本帖最后由 飘云 于 2011-5-6 18:18 编辑

你该学学au3的基础,GUI的消息模式和事件模式你还没搞懂

启用事件模式后消息模式的命令是无效的,我就说这么多了,其它的自己想吧

xunyar 发表于 2011-5-6 19:22:55

能不能给个例子我看看呢?你知道我是个菜鸟啦

love5173 发表于 2011-5-7 00:27:47

回复 3# xunyar
Opt("GUIOnEventMode",1) ;增
这句去掉试试,这个是打开事件模式的,你下面代码还是消息模式的,当然没反应

mirtc 发表于 2011-5-9 11:59:11

留个记号,,代码留着给看

the886 发表于 2011-5-9 12:38:34

镶入 IE...
页: [1]
查看完整版本: 如何写一个浏览器最小化时隐藏在托盘上,双击托盘时恢复界面?