windows资源管理器中某文件(如.txt, .ahk)如何快捷地用不同程序打开?

李毅超 发布于 08/11 16:02
阅读 109
收藏 0

    我在桌面上有个*.ahk文件, 双击它, 可以直接运行, 如果想用notepad++编辑的话, 需要点鼠标右键, 然后选择"Edit with notepad++"选项才能打开....

    有没有什么好办法, 比如可以按住ctrl, 然后双击鼠标左键就能用notepad++打开了.

    我能用autohotkey脚本实现此功能, 但是想找个更便捷的解决方法, 求思路 . 如果是windows的原生方法就更好了.

 

加载中
0
蓝水晶飞机
蓝水晶飞机

所谓双击直接运行,就是:双击使用关联的程序来打开,比如.mp3双击打开播放器进行播放,.bat双击打开cmd.exe执行它。

自己编写一个程序,并且在windows注册表中修改你想要的文件格式的打开方式,关联到你的程序。

参考一个例子,如何修改txt文件的打开方式。

https://jingyan.baidu.com/article/5553fa82e206c665a3393464.html

利用VB、C#、C++等语言编写这个程序,并不难实现。

蓝水晶飞机
蓝水晶飞机
ShellExecute 参考https://blog.csdn.net/jiangxinyu/article/details/2010628
蓝水晶飞机
蓝水晶飞机
Windows API ShellExecute 或VB的Shell,都可以启动exe等可执行程序,一般调用一个程序打开一个文件都是这样的命令参数 "c:\windows\system32\notepad.exe d:\test\hello.txt",文件路径放在后面。
蓝水晶飞机
蓝水晶飞机
当双击文本文件,你的程序就会被文件关联触发执行,这是进行处理,判读Ctrl按下的信号GetKeyState(https://blog.csdn.net/cbbbc/article/details/51251200),如果按下那么就调用个性化设置的程序打开,否则用默认的程序打开。
返回顶部
顶部