文章概览
网速显示助手
已经做出来了,还有几点待改进
- 偶尔闪退,不知为啥,只见过几次
暖手宝没有关闭功能,温度貌似不停
更新加的
字体大小自动匹配(GPU没加)
- 0.1s刷新位置,与测网速分隔开,比较丝滑
- 新加GPU温度和GPU使用率的条形图(替换原有内存和cpu使用率)更常用
- 文件内容检索功能,右键点开
- 更换显卡功能
2023.11.9
- 新加窗口置顶功能(右键点开菜单,鼠标悬停在“置顶窗口”选项,展开窗口,点击置顶窗口,选项前有对号显示)
2023.11.21
由于windows更新,底层逻辑有变化:设置taskbar为父窗口会被覆盖。
因此不再把窗口嵌入层结构。只是放在最顶层!
不过因此有些毛病:一直放最顶层,会在全屏看视频的时候,也挡着位置。
因此废了九牛二虎之力,想把窗口嵌入层结构。
最后发现,只需要检测是否全屏,实时设置窗口可见性即可。
最后有一点毛病
- 桌面刷新会导致窗口全黑。点击即可恢复正常(已修复:右键桌面点开的Program Manager也能错误触发全屏)
- 更新网速不同长度字符闪烁
- 置于最顶层
2023.11.27
终于搞好啦!!!QAQ
之前一直有点小问题困扰,就是要让他能显示在任务栏里,就必须置顶在最顶层。但是在最顶层有点不好,会把其他本该置顶的挡住。显得与任务栏是脱离的。
中间试过一种方法:检测鼠标是否进入任务栏。进入任务栏就重新让窗口置顶。
因为多次实验,任务栏刷新会导致覆盖。好像每次在任务栏里点击操作都会让任务栏刷新,刷新到最顶层。我不如直接检测有没有任务栏的点击操作。
不过新的问题又出现了:关闭窗口时,或者其他会改变任务栏的动作,可能不需要鼠标进入任务栏区域。也就是说触发了任务栏刷新,但是没触发窗口刷新,导致窗口又被覆盖了。必须得鼠标进入任务栏才能重新让窗口置顶。
最终的解决方案是,检测置顶排序,新生成窗口时,直接读取窗口的置顶顺序,如果后续有其他任务置顶层级超过原有顺序,就执行窗口置顶。经实验,窗口名称为“Dialog”,可能超过其顺序的任务栏程序包括电源、网络等。。。
同时,兼顾根据全屏可见性调整的trick。终于能完美显示了!!!泪目
所以说更新系统真的是不容易,互相影响,彼此不兼容,再加上各种小trick乱的一批,屎山就是这么来的
2024.3.9
新增公式识别功能,识别剪切板图片
预告
- 想加一些控制笔记本的功能:屏幕(亮度)、摄像头、键鼠、风扇!、音量、键盘灯。暂时感觉没啥意思。。。
- 加截屏置顶功能
多想多做,发篇一作