找回密码
 加入
搜索
查看: 17368|回复: 67

[原创] TrayMyBox[托盘工具箱] 210115 更新 1.0

[复制链接]
发表于 2020-12-18 18:59:51 | 显示全部楼层 |阅读模式
本帖最后由 afan 于 2021-1-28 12:29 编辑

程序运行后,若鼠标光标在本工具托盘图标上停留约150毫秒,即弹出一个快捷方式工具箱。工具箱在鼠标离开托盘图标及窗口时即关闭。
首次运行默认载入桌面快捷方式,并生成配置文件 TMBConfig.ini。

在工具箱中的图标上单击即可执行目标程序、文档或文件夹。
若按下状态保持500毫秒则可拖移图标排序。

简单工具,未作配置界面,可自行通过编辑配置文件 TMBConfig.ini 添加删除快捷图标、大小、列数等。



【更新历史】
210115 更新 1.0 分享结束
        [新增]在窗口空白处点击鼠标右键增加如下菜单
           添加文件…、添加文件夹…,点击即可方便添加任意文件或文件夹快捷方式
        [新增]在图标上右键增加如下菜单
           编辑…:可对当前快捷方式进行详细设置,包括以下:
               显示名、文件路径、图标路径及序号、快捷键(系统热键)、工作目录、运行参数
               浏览选择图标可选择自身、系统、或指定文件的图标,可视化操作既方便又一目了然
               快捷键操作可实时显示当前按键(组合键),若被占用等也会及时提醒,避免误操作
           删除:删除该快捷方式,默认带“下次无需确认直接删除”选项的提示框以确认操作
           删除确认:针对上面的删除是否先弹出提示框的可选项
        [新增]内置快捷键“Alt+Z”可随时在屏幕任意位置(以鼠标光标为中心)调出/关闭本程序窗口
           此时调出的窗口为界面保留模式,可随意拖动不消失,直到再次按下该快捷键(或点击菜单的关闭窗口)窗口才会关闭。
           这样的设计便捷的同时也更适合需界面保留的操作,如多次点击,添加删除操作等
           该快捷键支持自行修改,在窗口空白处点击鼠标右键菜单“修改热键…”操作并保存即可
           若在托盘悬停弹出的窗口点击并拖动,则也会自动转为界面保留模式,不再跟踪鼠标离开关闭,关闭同上。
        [修正]对于某些文件未成功获取图标的问题
        [修改]按住图标时若同时移动则自动切换为拖移操作,无需按住不动超过500ms

201219 更新 0.9
        [新增]加入3款暗色界面风格,以匹配系统暗色主题
        [新增]增加配置功能,在界面空白处右键可进行如下配置,设置实时更新
           主题风格 > 白80、深空20、暗黑40、灰黑80
           图标大小 > 24、32、48、64
           图标列数 > 1 - 20


游客,如果您要查看本帖隐藏内容请回复


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 2威望 +1 金钱 +129 收起 理由
itzyx + 30 很给力!
haijie1223 + 1 + 99 Nice

查看全部评分

发表于 2020-12-18 19:18:38 | 显示全部楼层
厉害呀,支持A大
发表于 2020-12-18 19:49:58 | 显示全部楼层
哇,A大又推好用的小工具了
Mark 一下
发表于 2020-12-18 21:31:03 | 显示全部楼层
A大的截图=大师神作的全家福,满满的幸福感啊…………

这种晒,我们喜欢
发表于 2020-12-19 09:56:01 | 显示全部楼层
让我看看帖子里藏了什么好东西
发表于 2020-12-19 09:57:49 | 显示全部楼层
A大出品,必属精品啊!为人民服务,辛苦了
发表于 2020-12-19 10:37:58 | 显示全部楼层
又一个新作品,下载学习
发表于 2020-12-19 10:54:25 | 显示全部楼层
下载使用,赞一下。
 楼主| 发表于 2020-12-19 12:00:52 | 显示全部楼层
本帖最后由 afan 于 2020-12-19 12:25 编辑

写这个工具的起因…… 竟然是对系统提供的托盘悬停提示信息的不满
.........................................
TraySetToolTip 优点是能自动在鼠标悬停时显示,离开时关闭,简单暴糙;缺点是只能显示 128 个字符,且在悬停时也会在一定时间(系统默认一般为5秒)后自动关闭,有时候还没瞅完就不告而辞了
TrayTip        不能自动悬停显示和离开时关闭;但显示的内容多了些;显示时长可设置 10-30 秒, 但正如帮助所说的,并不准时,非常没准头
想要一个悬停时显示,中途不熄火,直到离开时关闭,且不限制字符数量的人性化解决方案似乎没有?
那就在 TRAY_EVENT_MOUSEOVER 消息中处理一个自创窗口,既然是自己创建的窗口,那就内容可不受限制的丰满了
........................................
处理悬停消息,虽有MOUSEOVER 消息,但离开得自己想办法;win7及以上还有溢出通知,也就是说可能你的图标并不在托盘区,这直接影响弹窗的坐标定位
对于弹窗的设计,使用直角矩形窗口最简单,但没个性化拓展空间,不考虑;使用其它异型带透明度的窗口,在其上显示控件一般都需绘制,如果控件较多也很麻烦;最终搞定使用绘制窗口底板+直接创建任意控件的方式
对于本程序,就是直接 GUICtrlCreateIcon 创建控件群;对于列表、按钮、工具栏之类,添加指定大小任意格式(不限于ico、exe、dll)的文件图标都很简单,以_GUIImageList_Create 方式添加,但简单的Icon控件却也比较麻烦
关于简单的批量创建控件及拖移排序操作,这里有实例
以上,一点心得
发表于 2020-12-19 12:14:15 | 显示全部楼层
afan 发表于 2020-12-19 12:00
写这个工具的起因…… 竟然是对系统提供的托盘悬停提示信息的不满
.................................... ...

谢谢!这样的心得对工具形成的代码就有初步的理解。
发表于 2020-12-19 14:18:31 | 显示全部楼层
来晚了  抓紧瞅瞅

评分

参与人数 1金钱 +60 收起 理由
afan + 60

查看全部评分

 楼主| 发表于 2020-12-19 14:38:51 | 显示全部楼层


几款配色,玩一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2020-12-19 17:00:39 | 显示全部楼层
afan 发表于 2020-12-19 14:38
几款配色,玩一下

背景色如何设置?
 楼主| 发表于 2020-12-19 17:02:40 | 显示全部楼层
chzj589 发表于 2020-12-19 17:00
背景色如何设置?

目前版本设置不了,需要的话后续版本可以加入该功能
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-28 20:37 , Processed in 0.080325 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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