windows 资源管理器中某文件 (如.txt, .ahk) 如何快捷地用不同程序打开?
我在桌面上有个 *.ahk 文件,双击它,可以直接运行,如果想用 notepad++ 编辑的话,需要点鼠标右键,然后选择 "Edit with notepad++" 选项才能打开....
有没有什么好办法,比如可以按住 ctrl,然后双击鼠标左键就能用 notepad++ 打开了
我能用 autohotkey 脚本实现此功能,但是想找个更便捷的解决方法,求思路。如果是 windows 的原生方法就更好了
所谓双击直接运行,就是:双击使用关联的程序来打开,比如.mp3双击打开播放器进行播放,.bat双击打开cmd.exe执行它。
自己编写一个程序,并且在windows注册表中修改你想要的文件格式的打开方式,关联到你的程序。
参考一个例子,如何修改txt文件的打开方式。
利用VB、C#、C++等语言编写这个程序,并不难实现。
ShellExecute 参考
Windows API ShellExecute 或VB的Shell,都可以启动exe等可执行程序,一般调用一个程序打开一个文件都是这样的命令参数 "c:\windows\system32\notepad.exe d:\test\hello.txt",文件路径放在后面。
当双击文本文件,你的程序就会被文件关联触发执行,这是进行处理,判读Ctrl按下的信号GetKeyState,如果按下那么就调用个性化设置的程序打开,否则用默认的程序打开。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。