任务栏(应用程序区)有图标,但是没有对应的GUI。[已解决]
本帖最后由 1361739590 于 2017-5-14 19:44 编辑有人不懂,先解释一下任务栏。
在Windows系列系统中,任务栏(taskbar)就是指位于桌面最下方的小长条,主要由开始菜单(屏幕)、应用程序区、语言选项带(可解锁)和托盘区组成
我这边主要是指的应用程序区,不是右下角那个托盘。
应用程序区要是有图标,一般是有GUI才会这样的,但是现在的情况是:
有图标,没有对应的GUI,鼠标停留在图标上会显示对应的名称,暂时认为是 testt。用 WinGetHandle("testt") 找到的句柄是 0
我这边没有图片可以说明,能不能写一个这样的exe? opt("TrayIconHide",1); 取消系统托盘图标
HotKeySet('1','quit')
While 1
Sleep(20)
WEnd
Func quit()
Exit
EndFunc这样? 回复 2# fenhanxue
不是托盘 表达不清晰,不知道你是要什么东西 打开任务管理器,然后选择对应图标取消 回复 4# 229989799
估计是你没遇到过。 但是现在的情况是有图标,没有对应的GUI。
谁可以写一个这样的exe?
其实我也没有完全理解这句话的意思。写一个这样的exe.是怎样的一个exe? 如果是写一个 有图标不显示gui的exe,
可以创建gui 并坐标为负数
或者gui set状态隐藏 #NoTrayIcon
Local $MainForm = GUICreate('', 0, 0)
GUISetState()
WinSetTrans($MainForm, "", 0)
While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd
回复 9# haijie1223
谢谢,问题又更新了一下。假如你这个GUI名称为testt,用 WinGetHandle("testt") 可以抓到,我那个抓不到。 回复 8# fenhanxue
更新了一下,GUI名为 testt 话,能实现用 WinGetHandle("testt") 抓到为 0 就行。
页:
[1]