如何实现每次打开文件都可以选择打开方式?

或许可以怎么删除锁定默认打开方式?或者有专门再指定打开方式的软件?

把常用的应用程序,但不是某些扩展名的默认打开方式,放在SendTo里面。比如我所有的文本文件默认(双击打开)打开方式是Notepad++,但有时候会想用gVim (windows的vim gui)来编辑,于是就把gvim.exe做了一个快捷方式,然后扔到SendTo里面

https://www.zhihu.com/question/20592820/answer/16133921

1 个赞

主要因为从一些软件程序里直接打开文件时无法选择打开方式,不然右键也还方便。

我一般用发送到(Send to)的方式.

我记得还有一个软件, 它默认接管其他文件, 然后再通过它打开你选择的软件.

小众还介绍过一个ahk的

什么系统?什么文件?
我在win7上用这个:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
“NoFileAssociate”=dword:00000001

建个.txt文件复制进去保存,再改扩展名为.reg双击导入注册表。

效果如下图:

没有设置默认打开程序的格式每次打开都会弹出上面这个窗口,让你选择用哪个程序打开。
也无法再通过上面这个弹窗设置默认打开的程序 ——我的目的是这个,但是我觉得你这种情况也能适用。

如果你已经设置了默认打开的程序,可以先找下怎么解除关联。
例如这种方式:Win7如何取消文件的默认打开方式_jiaoyucong的专栏-CSDN博客

1 个赞

对win10视乎无效,FileExts注册表删除和拒绝权限也无法达到想要的效果,也没找到什么程序打开后可以再选择打开方式,不找了老实从资源管理器上右键好了

F4Menu
在Totalcmd里用了很多年了
我在xyplorer里也是用这个

这个确实有。SendTo Menu Editor 可以通过修改“发送到”菜单的项目,来指定用其他软件打开。修改完成以后右键单击某个文件的图标,在“发送到”里面选择楼主指定的软件就可以搞定。




楼主想要的是,将【默认打开方式】设置为打开【选择打开方式】对话框的解决方法吧?
这句说得很明白了

根据 Executable of "Open with" dialog on Windows - Super User 的说法,可以通过命令:
Rundll32 Shell32.dll,OpenAs_RunDLL 【目标文件的完整路径】
来调出打开方式对话框:
https://h1.appinn.net/file/309f8608f3757496edc00.jpg