【已解决】如何让exe运行程序在任务栏下执行
本帖最后由 qwe4919705 于 2014-8-18 16:15 编辑如何让exe运行程序在任务栏下执行(即图标行为是显示图片和显示通知,不在托盘图标里存在 而在外面) {:face (382):} 不懂,帮顶。求大神给出例子 我问的就是程序在执行中 执行的图标存在于电脑右下方小箭头的右方 而不存在与点击小箭头的里面 回复 1# qwe4919705
刚去看了下,在顶部加上这个#NoTrayIcon 就ok了新人小白露个脸 呵呵,楼主问的问题我看了好多遍都没明白,看了5楼的回复才稍微明白,但感觉这依然不是楼主想表达的问题吧。
这个问题是不是这样?
1、你运行的是编译后的程序吗?是否想这个编译后的程序(EXE)在运行时不在任务栏不显示AU3图标呢?
2、你运行的是未编译的脚本吗?是否想这个脚本在由autoit.exe执行时,右下角任务栏不显示AU3图标呢?
3、5楼给的回复是很常规的作法,大家在编译成EXE时基本上都会加上这一段,如果你不知道,那建议你再好好看看AU3的帮助文件。或者买一本相关的书籍。 回复 5# ak47gglllk
你这个是清除托盘图标在后台执行程序。我要的是有图标。 就像qq图标一样 可以在托盘里存在 也可以在任务栏存在我要的是设定她再运行时 图标存在于任务栏 不在托盘图标里 回复 6# mxcjmn
我运行的是autoit编译的exe程序,在最初双击的时候在图标外面运行 但是过一段时间就自动进入到托盘里面了 就像qq图标一样 可以在托盘里存在 也可以在任务栏存在我要的是设定她再运行时 图标存在于任务栏 不在托盘图标里 回复 8# qwe4919705
你说的是像QQ那样吗?你说的是运行的时候托盘不显示,最小化显示到托盘,双击托盘恢复窗口吗?#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#Region ### START Koda GUI section ### Form=
#NoTrayIcon
Dim $Exit
$Exit = ""
$Form1 = GUICreate("Form1", 637, 468, 192, 124)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Opt("TrayMenuMode", 3)
$Exit = TrayCreateItem("退出")
TraySetState()
TraySetClick(16)
Opt("TrayOnEventMode", 1)
;TraySetState()
Opt("TrayIconHide", 1)
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, "show")
;TraySetOnEvent($TRAY_EVENT_SECONDARYUP, "quit")
Global $trayMsg
While 1
$nMsg = GUIGetMsg()
$trayMsg = TrayGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_MINIMIZE
Opt("TrayIconHide", 0)
GUISetState(@SW_HIDE, $Form1)
EndSwitch
Select
Case $trayMsg = $Exit
Exit
EndSelect
WEnd
Func show()
Opt("TrayIconHide", 1)
GUISetState(@SW_SHOW, $Form1)
EndFunc ;==>show
Func quit()
EndFunc ;==>quit
页:
[1]