找回密码
 加入
搜索
查看: 3457|回复: 5

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

  [复制链接]
发表于 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的消息模式和事件模式你还没搞懂

启用事件模式后消息模式的命令是无效的,我就说这么多了,其它的自己想吧
 楼主| 发表于 2011-5-6 19:22:55 | 显示全部楼层
能不能给个例子我看看呢?你知道我是个菜鸟啦
发表于 2011-5-7 00:27:47 | 显示全部楼层
回复 3# xunyar
Opt("GUIOnEventMode",1) ;增
这句去掉试试,这个是打开事件模式的,你下面代码还是消息模式的,当然没反应
发表于 2011-5-9 11:59:11 | 显示全部楼层
留个记号,,代码留着给看
发表于 2011-5-9 12:38:34 | 显示全部楼层
镶入 IE...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-13 14:02 , Processed in 0.076596 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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