增加所有屏幕位置和所有特效窗口最小化动画,屏幕上下左右位置和神奇、缩放、缩放DX、吮吸四种效果
修复上一版本屏幕上、左、右位置图标和dock背景显示不正常问题
修复之前易语言版本DX12内存泄漏问题
优化DX12创建规则,之前默认使用DX11.1版本现改为依次创建,从DX12.1开始逐渐降低DX版本,例如DX12.1、DX12.0、DX11.1、DX11.0,创建的DX12版本根据显卡支持版本决定,如下图
优化当不支持硬件加速生成多级mipmap纹理时使用opencv生成,同时加入小半径高斯模糊模拟纹理过滤,如下图
优化代码结构所有绘制和渲染全部使用指针操作,之前易语言不支持指针操作所以每步渲染都要遍历所有图标数组来定位,使用指针可以直接操作省去遍历过程加快整体运行速度
修复上一版本智能隐藏一直会显示/隐藏dock问题
修复上一版本win10系统设置图标不正常问题
优化检测dockmod绕过UAC功能,支持检测修改dock目录
本次更新以后会弹出dockmod的用户账户控制弹窗,先点击【是】
然后会提示添加是否绕过UAC的功能,点击【确定】就能自动添加,下次启动就不会弹窗了
已知问题:
启动后显示新运行的图标会有图标不能完全缩放的问题,时间有点赶争取下个版本修复
个别系统不能启动64位dock请下载32位dock程序和对应的opencvworld文件,应该是系统的CPU指令集不支持opencv64位的渲染操作,后面会增加GPU渲染图标(仅限win8以上系统)
如果最小化使用DX12没有动画问题可以手动修改配置文件调整为DX11,打开dock目录config.ini文件找到如下代码
[minimize]··········DirectX=12
省略号表示其他文字,找到【DirectX=12】修改为11即可,从此版本开始win8以上系统只能使用DX11和DX12,win7可以使用DX9和DX11,如果没有DirectX=XX这行文字都会默认使用DX11,win7系统最小化动画开始的时候闪屏这个是窗口刷新延迟问题造成目前很难修复,因为win7的透明窗口使用DWM强制合成的,而win8以上使用系统内置DXGI接口
win7系统启动时提示缺少D3DCompiler_47.dll文件可从下方链接下载
DirectXRepair3.9修复一下即可,如果缺少VCRUNTIME150.dll文件安装VC++2015运行库即可(运行库32位、64位对应dock版本安装)
https://cloud.189.cn/t/Z3aQJnJVNjuu
下个版本更新右键菜单功能,预计一到两周完成争取一周完成
如果新版本需要添加开机启动需要手动设置使用此文章第一条操作,注意不要使用开机启动修复工具要使用后面的计划任务方法,如果有之前易语言版本dock的开机启动项直接修改最后的操作路径即可
网盘链接,点击【阅读原文】直达
https://mydockfinder.lanzous.com/b03mlebmj