rexdf / CommandTrayHost

A command line program monitor systray for Windows
MIT License
396 stars 40 forks source link

刚需(help),Diy一个功能!关于热键呼出 #5

Closed lirener closed 6 years ago

lirener commented 6 years ago

刚需(help),Diy一个功能!关于热键呼出 在V2ex看到原帖https://www.v2ex.com/t/410279 关于22#提出的刚需功能请求~因为准备挂机windows的脚本 多开cmd 所以需要 自定义热键(最好能自己多个设置的) 一键呼出多个(最好能自定义合成的)cmd窗口

在v2ex回复中有纰漏 原来我以为点托盘能一次性呼出所有已启动的cmd窗口 原来只能主程序的…… 其实现在就是需要一个一次性呼出多个cmd窗口的+个老板键的热键 方便查看所有和隐藏到托盘…… 如果支持以后 再支持多热键 比如QQ多开那样 不同的热键呼出不同多个窗口 那就更好了

rexdf commented 6 years ago

管理员启动你是不是不会弹出一个全屏的UAC窗口?

提权重启没办法,这是被托管的缘故。

全局的"require_admin": true,可以控制CommandTrayHost在自己一运行就提权(在启动其他之前就会提权)。如果你那里不弹出UAC,你可以改成true。

lirener commented 6 years ago

好的我试试最新版 我不弹UAC 但是安全软件会报告是否给与管理员权限

rexdf commented 6 years ago

既然是刚刚 那么用刚刚的那个 修正了一个单词拼写错误

lirener commented 6 years ago

33333333 嘿嘿 我在测试1.7-b207版本 好像一打开就会多次提示这个

rexdf commented 6 years ago

多次么?我倒是没遇到过多次弹出。先点否吧。我再看看

lirener commented 6 years ago

额 点否 就没了 就正常了 就一开始的时候

rexdf commented 6 years ago

可能是会有两处,因为某个函数开头被调用了两次,但是按理说弹窗会阻止程序向下运行,后面不会弹出来才对啊。

209与207相比就改了一个单词 start_show_silent start_show_slient 虽然这个默认选项都是true,差别不大

lirener commented 6 years ago

好像又发现了个BUG…… 先把"disable_cache_show": false,// 禁止缓存显示隐藏状态 先设置false记录了显隐状态 然后设置成true不记录 他好像不会重制cache 然后就是设置成true也不会让cache不记录……就是这个设置失效了

lirener commented 6 years ago

newgame 是的呀 休息一下 明天 在弄吧 累了一天了吧

rexdf commented 6 years ago

不应该啊!是不是因为没有清空缓存。那个缓存valid会有干扰的

lirener commented 6 years ago

清空了 也重启了 手动操作的 小问题 不要紧 明天在弄吧 newgame 可能是因为现在cache是时时记录的一样

lirener commented 6 years ago

好啦 没问题啦 "disable_cache_show": true, // 禁止缓存显示隐藏状态 重启不会在记录了 但是好像重启单个窗口也不会记录当前状态重启了

rexdf commented 6 years ago

我知道问题原因了,你真是厉害。这段代码我看来好几遍都没发现,我知道问题了 你缺少了 "conform_cache_expire": true, 只有这样才能测出这个bug 马上发一个新版本

lirener commented 6 years ago

(https://user-images.githubusercontent.com/19354130/34072259-de366b22-e2be-11e7-9d9e-26609ecbbd78.gif)

rexdf commented 6 years ago

虽然是一个bug,但是并不是你发现的这个。这个的原因还在调查中。我打印出来的disable_cache值确实不对,不受json文件控制,一直是false。

lirener commented 6 years ago

default

rexdf commented 6 years ago

一处的单词打错了 应该用disable_cache_show,打成了disable_cache_enable,所以导致这个选项无效

rexdf commented 6 years ago

最新版已修复 果然有人测试就是比较好

lirener commented 6 years ago

default 暂时没 问题啦 上个版本啥问题我都不知道啦

lirener commented 6 years ago

426- 很完美了 管理员启动好像也不会多一个cmd了

rexdf commented 6 years ago

上个版本就是如果缺项disable_cache选项的话,之后的全部会错位。就像上次快捷键错位一样。刚刚先修复的这个问题。

rexdf commented 6 years ago

目前可以一开始就启动有透明和位置样式的了 这是今天的一大改动。当然管理员启动的没权限,所以改不动样式。

rexdf commented 6 years ago

目前UIDP错误改成通知了,不弹窗了

lirener commented 6 years ago

o k k 很棒了现在 休息一下 我再看看还有啥问题不

rexdf commented 6 years ago

选 是清空会反复弹出的问题修复了,选 是 就会删除缓存,并禁用缓存。下次启动才会新建缓存。

lirener commented 6 years ago

default

再躺一会

rexdf commented 6 years ago

睡着了

lirener commented 6 years ago

..天气太冷了 我窝了一晚上 再睡会呗?

rexdf commented 6 years ago

话说我一度以为你的时区在西半球

rexdf commented 6 years ago

最后那两次更新是可以重启应用的时候也保持位置和透明度,以前的好像不能

rexdf commented 6 years ago

接下来个 每个配置支持每多少(30)分钟重启一次?

lirener commented 6 years ago

我也是这么想……