找回密码
 加入
搜索
查看: 2917|回复: 10

[GUI管理] 任务栏(应用程序区)有图标,但是没有对应的GUI。[已解决]

  [复制链接]
发表于 2017-5-9 07:24:51 | 显示全部楼层 |阅读模式
本帖最后由 1361739590 于 2017-5-14 19:44 编辑

有人不懂,先解释一下任务栏。
在Windows系列系统中,任务栏(taskbar)就是指位于桌面最下方的小长条,主要由开始菜单(屏幕)、应用程序区、语言选项带(可解锁)和托盘区组成
我这边主要是指的应用程序区,不是右下角那个托盘
应用程序区要是有图标,一般是有GUI才会这样的,但是现在的情况是:
有图标,没有对应的GUI,鼠标停留在图标上会显示对应的名称,暂时认为是 testt。用 WinGetHandle("testt") 找到的句柄是 0
我这边没有图片可以说明,能不能写一个这样的exe?
发表于 2017-5-9 09:07:53 | 显示全部楼层
opt("TrayIconHide",1);                取消系统托盘图标

HotKeySet('1','quit')

While 1
        Sleep(20)
WEnd

Func quit()
        
        Exit
EndFunc
这样?
 楼主| 发表于 2017-5-9 09:41:51 | 显示全部楼层
回复 2# fenhanxue


    不是托盘
发表于 2017-5-9 10:31:23 | 显示全部楼层
表达不清晰,不知道你是要什么东西
发表于 2017-5-9 11:32:34 | 显示全部楼层
打开任务管理器,然后选择对应图标取消
 楼主| 发表于 2017-5-9 11:59:17 | 显示全部楼层
回复 4# 229989799


    估计是你没遇到过。
发表于 2017-5-9 13:29:11 | 显示全部楼层
但是现在的情况是有图标,没有对应的GUI。
谁可以写一个这样的exe?

其实我也没有完全理解这句话的意思。写一个这样的exe.是怎样的一个exe?
发表于 2017-5-9 13:31:58 | 显示全部楼层
如果是写一个 有图标不显示gui的exe,
可以创建gui 并坐标为负数

或者gui set状态隐藏
发表于 2017-5-9 14:15:59 | 显示全部楼层
#NoTrayIcon
Local $MainForm = GUICreate('', 0, 0)
GUISetState()
WinSetTrans($MainForm, "", 0)
While 1
        Switch GUIGetMsg()
                Case -3
                        Exit
        EndSwitch
WEnd
 楼主| 发表于 2017-5-9 23:58:45 | 显示全部楼层
回复 9# haijie1223


    谢谢,问题又更新了一下。假如你这个GUI名称为testt,用 WinGetHandle("testt") 可以抓到,我那个抓不到。
 楼主| 发表于 2017-5-9 23:59:51 | 显示全部楼层
回复 8# fenhanxue


    更新了一下,GUI名为 testt 话,能实现用 WinGetHandle("testt") 抓到为 0 就行。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 20:40 , Processed in 0.083442 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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