问题

某一天开始,微信自动升级到3.9版本,最大的改变就是接收到的文件是只读属性,网上目前有两个办法,1.降到3.8甚至更早版;2.将version.dll补丁文件复制到微信安装目录,但3.9.2版本就不能用了。

解决办法

使用小工具Quicker,它可以自定义编程,支持事件触发器功能。经过设置之后,它会自动监视微信存储文件的文件夹,每当微信接收新文件,工具会自动解除新文件的只读属性。

1.下载并安装Quicker

安装过程不难,差不多一直next就行,但是改不了安装路径。

2.安装完之后可以在右下角看到Quicker的小图标

微信最新版本解除【文件只读】-LMLPHP

3.复制这个网址

4.按Ctrl键或者点击小图标,打开Quicker

5.在空白灰色的地方右击鼠标,点击【粘贴分享的动作】

(点击之后就会出现第一行第二个取线只读属性的动作)

微信最新版本解除【文件只读】-LMLPHP

6.点击这个小齿轮,打开设置窗口

 微信最新版本解除【文件只读】-LMLPHP

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步,即可创建触发事件

微信最新版本解除【文件只读】-LMLPHP

9.双击上图黄色高亮的触发事件,修改微信文件所在的文件夹路径(只要精确到File即可,不用到【年份-月份】文件夹)

微信最新版本解除【文件只读】-LMLPHP

10.找到微信文件目录,进入D:\Bin\WeChatDocuments\WeChat Files\XXXXX\FileStorage\,鼠标右键【File】文件夹,点击【属性】,将只读部分的复选框取消勾选,然后点击【确定】,确认【将更改应用于此文件夹、子文件夹和文件】。

微信最新版本解除【文件只读】-LMLPHP

微信最新版本解除【文件只读】-LMLPHP

Quicker的一些其他用法👇

05-15 17:08