不可能实现的,打开的文件不能被重命名,你所说的pycharm这个软件我没用过,之所以能重命名应该是保存的时候暂时解除对文件的占用,然后再重命名
用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。你可以尝试一下这个版本,思路都是一样的。
嗯嗯,十分感谢如此详细的指教!对文件重命名的需求主要来自阅读PDF,然后后面我就改用万兴PDF了,一个原因是它自带重命名的功能吧😂——右键标签页后菜单第一项就是。
的确是,上午我也看到了UIautomation功能,只是当时测试了下发现有些问题,已经反馈给CL大佬了,期待大佬后面的更新,更新后我再来结合大佬的提示,尝试一下实现我原题中的需求。
Thanks♪(・ω・)ノ~