求助,两个问题,大家帮忙啊~~~
本帖最后由 baolinshi 于 2009-12-18 18:20:37 编辑 1.用PB11.5做了一个阅读软件,针对*.dfws类型文件。请问如何做到文件关联,譬如我双击了dfws文件,就会用我的系统打开。有人说文件关联可以写进注册表什么的,请问具体位置在哪里,如何写入?
2.假设文件已经关联好了,如何把我双击的这个文件的路径传给系统,就是如何让系统获得打开的这个文件的路径。(因为需要写入一些东西)
因为功力有限,请大家说明详细一点,先谢谢了
[解决办法]
假设你的程序在c:\mytest\my_test.exe
在注册表中添加以下两项,即可关联 .dfws 文件
RegistrySet("HKEY_CLASSES_ROOT\my_test\shell\open\command","", RegString!, '"c:\mytest\my_test.exe" "%1"')
RegistrySet("HKEY_CLASSES_ROOT\.dfws","", RegString!, "my_test")
string ls_filename
ls_filename = commandparm()
messagebox('提示',ls_filename)