fix:输入路径时,不再进行命令匹配,UI与逻辑保持一致
improve: 当光标形状为Hand时,按下中键不应该teleport
Fix:取消绝对路径判定中的 斜杠 方便快速输入
i.e. "D:\" -> "D:"
Executor::isExistPath: 增加绝对路径判断,否则可能查询系统目录
(如 Windows\System32) while 输入ja -> "C:\Windows\System32\ja"
亮屏后再调整刷新率,防止显卡未加载完毕,导致Wallpaper卡顿
只能说有一定效果,剩下一点是Windows的锅aaa
ToolMenu:
增加静音切换键
增加鼠标移开后Menu自动关闭
增加全局中键检测,防止某些情况检测不到鼠标事件
优化伸缩动画,使其更快速稳定
ToolMenu增加LabelTip,用于说明性文字,可动态更新
在全局检测Shift时,getInputFocus();
//确保无焦点时也能顺利开启ToolMenu
STILL界面增加ToolMenu,长按中键 | 短按Shift可以唤出
在ToolMenu中复用sysTray中的菜单,实现音频输出设备切换
(13是个bad质数,所以跳过13版本啦)
将音频设备相关操作封装为AudioDevice类(from Win类),提高可读性
增加休眠恢复后的刷新率更改の重试机制,防止屏幕未恢复导致的失败
(未经测试 咳咳 咳咳)
(实在不好测啊 股东们 需要等待时机的出现)
切换编译器:MinGW to MSVC
使用Windows API代替QAudioDeviceInfo和nircmd切换音频输出设备
新增文件日志系统,重定向qDebug并保留控制台输出,以便debug
在改变PowerSetting后执行emit powerSwitched应用更改
更新了brightness UI:QSpinBox to QSlider
更新了reflash rate UI:QSpinBox to QComboBox(前置技术:列举所有可用刷新率)
ChangeDisplaySettings更改刷新率时,使用CDS_UPDATEREGISTRY
将信息保存于注册表,防止Apex更改
使用struct:ScreenSetting封装on/off reflash brightness等信息,简化code
用Windows API:ChangeDisplaySettings代替QRes 调节刷新率
PowerSetting中 新增-1代表不使用
改进通断电检测(Windows Message)
增加通断电时对 屏幕刷新率和亮度的调整(托盘 Power Setting)