请教各位彦祖,如何关闭Windows修改后缀的警告?
搜了搜,改不了
但是可以用autohotkey搞一下
; auto dismiss file extension change dialog in windows explorer when renaming
SetTitleMatchMode,3
SetControlDelay,-1
SetBatchLines,-1
loop {
if (WinActive("Rename ahk_class #32770 ahk_exe explorer.exe")) { ; faster response than WinWaitActive & same cpu usage
SoundBeep,0,0 ; cut off notif sound by playing silence
ControlClick,Button1
WinWaitNotActive
}
sleep,15
}
不知道中文系统下能不能用
1 Like
这种AHK应该是可以解决,但一直循环运行,多少是会吃性能的
我是在发送到放个bat
@echo off
echo 输入文件后缀
set /p houzhui=
ren %1 "%~n1.%houzhui%"
这个class怎么得来的
有这种担心的话,可以改用~enter::,按下enter后再用loop+winactive判断,发现"Rename ahk_class #32770 ahk_exe explorer.exe"后自动按“是”,然后停止loop,这样就能够避免一直loop循环判断。不过我觉得ahk的persistent实例不一定很占资源。
用ahk的window spy工具可以查到
Enter热键是指输入完成后使用Enter来结束命名,那如果是输入完成后通过鼠标点击来结束命名呢
把所有可能用到的快捷键加进去就行,但这样的话和一直循环着也差不多了。我觉得没必要担心永久循环对电脑性能的影响,毕竟上面给出的代码没有很大的运算量。
用腳本改就不會彈了。
搜了一下,好像没办法关。 搜索关键词 stop confirm change file extensions
我用的是 Directory Opus,用这个改文件的后缀是可以不弹警告的