找回密码
 加入
搜索
查看: 5989|回复: 9

[AU3基础] 怎么让程序运行时不在任务栏(托盘位置)显示出来那个图标啊

  [复制链接]
发表于 2014-2-27 23:45:40 | 显示全部楼层 |阅读模式
本帖最后由 hollice 于 2014-2-27 23:54 编辑

怎么让程序运行时不在任务栏(托盘位置)显示出来那个图标啊。做好了的exe文件。运行的时候在(因为是循环的,所以一直在运行)任务栏有图标,不小心点一下就暂停了。想只在后台运行,不在任务栏(托盘位置)显示。这个怎么做啊。请老师们教教我。谢谢
发表于 2014-2-28 09:59:26 | 显示全部楼层
#NoTrayIcon
发表于 2014-2-28 11:06:58 | 显示全部楼层
这个问题也是我要问的,不过我在论坛已经搜到答案了,楼顶的兄弟,记得善用搜索啊。。。
发表于 2014-2-28 11:29:56 | 显示全部楼层
回复 2# menfan1


    谢谢了,正好用上。
 楼主| 发表于 2014-3-2 15:55:46 | 显示全部楼层
谢谢了。我一定好好学习
发表于 2014-3-4 09:05:41 | 显示全部楼层
本帖最后由 sd23 于 2014-3-4 09:09 编辑

OPT("TrayIconHide",1)  ;隐藏进程的托盘图标
发表于 2014-3-7 00:46:44 | 显示全部楼层
OPT("TrayIconHide",1)
发表于 2014-3-7 18:53:39 | 显示全部楼层
更喜欢用这个Opt('TrayMenuMode',1),图标保留显示,只是没有默认菜单了。
发表于 2014-3-18 09:31:39 | 显示全部楼层
学习了,谢谢!
发表于 2014-4-12 09:49:10 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <Constants.au3>
Opt("TrayOnEventMode", 1)
Opt("GUIOnEventMode", 1)
Opt("TrayMenuMode", 1)
$hgui = GUICreate("将程序在托盘中显示、隐藏托盘", 300, 200, -1, -1)
GUISetState(@SW_SHOW)
GUISetOnEvent($GUI_EVENT_CLOSE, "gui")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "gui")
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, "TrayEvent")
While 1
        Sleep(100)
WEnd
Func TrayEvent()
        Switch @TRAY_ID
                Case $TRAY_EVENT_PRIMARYDOUBLE
                        GUISetState(@SW_SHOWNORMAL)
        EndSwitch
EndFunc   ;==>TrayEvent
Func gui()
        Switch @GUI_CtrlId
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $GUI_EVENT_MINIMIZE
                        GUISetState(@SW_HIDE)
        EndSwitch
EndFunc   ;==>gui
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 16:38 , Processed in 0.095130 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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