问题
某一天开始,微信自动升级到3.9版本,最大的改变就是接收到的文件是只读属性,网上目前有两个办法,1.降到3.8甚至更早版;2.将version.dll补丁文件复制到微信安装目录,但3.9.2版本就不能用了。
解决办法
使用小工具Quicker,它可以自定义编程,支持事件触发器功能。经过设置之后,它会自动监视微信存储文件的文件夹,每当微信接收新文件,工具会自动解除新文件的只读属性。
1.下载并安装Quicker
安装过程不难,差不多一直next就行,但是改不了安装路径。
2.安装完之后可以在右下角看到Quicker的小图标
3.复制这个网址
https://getquicker.net/Sharedaction?code=39ee090b-5b59-4aef-eca1-08db14a936d9
4.按Ctrl键或者点击小图标,打开Quicker
5.在空白灰色的地方右击鼠标,点击【粘贴分享的动作】
(点击之后就会出现第一行第二个取线只读属性的动作)
6.点击这个小齿轮,打开设置窗口
7.复制下面这段内容
[
{
"Id": "dc76691f-9c81-4fa1-a9a9-e050ae29a258",
"Note": "取消微信文件只读属性",
"IsEnabled": true,
"EventType": "FileSystemChange",
"DebounceTimMs": 0,
"Params": {
"Path": "要监控的路径",
"Filter": "*.*",
"IncludeSubdirectories": true,
"WatchCreated": true,
"WatchChanged": false,
"WatchDeleted": false,
"WatchRenamed": true,
"WatchError": false
},
"LastEditTimeUtc": "2023-02-23T01:53:56.1881171Z",
"ValidForMachines": "",
"ActionIdOrName": "取消只读属性",
"ActionParam": "$${FullPath}",
"SkipFurtherTasks": false,
"DelayMs": 2000,
"EventFilterExpression": "$=File.Exists({FullPath}) \r\n && Path.GetExtension({Name}).Length < 10\r\n && (new FileInfo({FullPath})).Attributes.HasFlag(FileAttributes.Hidden) == false"
}
]
8.按照下图3步,即可创建触发事件
9.双击上图黄色高亮的触发事件,修改微信文件所在的文件夹路径(只要精确到File即可,不用到【年份-月份】文件夹)
10.找到微信文件目录,进入D:\Bin\WeChatDocuments\WeChat Files\XXXXX\FileStorage\,鼠标右键【File】文件夹,点击【属性】,将只读部分的复选框取消勾选,然后点击【确定】,确认【将更改应用于此文件夹、子文件夹和文件】。
Quicker的一些其他用法👇