让word、acrobat等软件支持像pycharm那样对已打开文件进行重命名

动作需求 · 2033 次浏览
small_snail 创建于 2020-06-03 08:41

动机
就某个主题下载了多篇PDF论文,有时这些论文名字会很像,而且很长。所以为了方便辨认,我一般会自己重命名一下,还可能加上!★等符号来标明文件的重要程度。
不过多数软件不支持对已打开文件直接重命名,要关上之后去资源管理器中找到对应文件,然后重命名。这样的操作流程让阅读体验变得不够顺畅。
 
用过一点pycharm,发现他能够支持重命名已打开文件
 
不太清楚它是怎么做到的,哪位大佬能借助quicker实现如题所述的功能或者类似的效果吗,感谢啦!

回复内容
我是厅长 2020-06-03 09:16
#1

不可能实现的,打开的文件不能被重命名,你所说的pycharm这个软件我没用过,之所以能重命名应该是保存的时候暂时解除对文件的占用,然后再重命名

Zell 2020-06-09 17:23
#2

用quicker比较繁琐,用quicker+autoit就很简单。用autohotkey也可以,它和autoit差不多,都能方便地操作窗口和控件。

用autoit的话,在“运行脚本”动作中,选自定义脚本类型,扩展名填.au3,使用指定软件框中输入autoit.exe的路径。


假定你用的是acrobat,目前打开了某个pdf文件


以下是在“运行脚本”模块中写的autoit脚本的大致思路:

1. Inputbox, 用户输入要改成的文件名;

2. 获取当前文件名(autoit从标题栏读取)

3. 运行菜单中save as命令

3. 从跳出的save as对话框上方的一个控件,读取当前文件夹路径;然后将inputbox中获得的新文件名写入下方的文件名输入框,点击保存按钮save as pdf;

4. 现在acrobat显示的是已经改名后的文件,作为收尾工作,根据前面获取的文件夹路径和原先的文件名,autoit删除原来的pdf。


发现1.8.2版本中加入了UIautomation功能,我还没装这个版本,估计能够取代autoit。你可以尝试一下这个版本,思路都是一样的。



Zell 最后更新于 2020-06-09 17:30
small_snail 2020-06-09 17:47 :

嗯嗯,十分感谢如此详细的指教!对文件重命名的需求主要来自阅读PDF,然后后面我就改用万兴PDF了,一个原因是它自带重命名的功能吧😂——右键标签页后菜单第一项就是。


的确是,上午我也看到了UIautomation功能,只是当时测试了下发现有些问题,已经反馈给CL大佬了,期待大佬后面的更新,更新后我再来结合大佬的提示,尝试一下实现我原题中的需求。

Thanks♪(・ω・)ノ~



回复主贴