如何让文件类型关联到AU3程序并获取文件参数?
就是让特定的文件类型用我的AU3程序打开,并且让程序获得文件名。 通过写注册表实现~$hzm = '后缀名'RegWrite('HKLM\SOFTWARE\Classes\' & $hzm & '\shell\程序名\Command', '', 'REG_SZ', '' & @ScriptDir & '\程序名.exe %1') 2# afan
很多的自定义后缀的文件就是这个方法打开的吗??? 3# feicuiboy
不知道,这是我自己的方法~ 原来是直接操作注册表,但是这样能够获取参数否。
使用$CmdLine是否可以获取文件参数? 注册表 %1 就是~ 可以获取参数,我再研究下右键关联。 另外有没有办法实现选择多个文件,传递多个文件的参数到程序的。使用上面的方法只能传递一个而已。好象只能用上下文菜单,但AU3没有这样的功能。 命令行形式实现呗 命令行实现不了我要的功能,因为我要使用类似于RAR软件这样,选择多个文件然后使用RAR压缩,使用上面的方法则会变成调用N次程序逐个获取每个文件名,这样就不符合要求了。我网上找了下资料,要实现这样的功能,是使用上下文扩展菜单才可以实现,但是这样一来就必须开发一个DLL并关联,又难度了。不知道有什么好的办法。 建议你做个实验用程序,该程序只要一个功能:收到任何传递的参数都msgbox,你把多个文件拖给它,看它报告什么就知道了。 4# afan
这个只能实现打开关联,
但对于打开的方式和方法却是另外一个问题了。
即:任意自定义一个后缀名,然后采用特定的软件区打开他,有无方法??各位达人指导下看看 12# feicuiboy
不懂... 不就是关联?? 学习了!!!:face (1): windows下有命令行工具可以实现。
ftype.exe
assoc.exe
页:
[1]