在程序中获取AutoCAD安装位置并运行
方法:读取注册表~AutoCAD的注册信息有点儿特别,需要在HKEY_CURRENT_USER里找到版本号,然后根据版本号在HKEY_LOCAL_MACHINE里找到安装路径。
有了安装路径,调用run()就可以运行AutoCAD了。
示例代码如下:
……
if registryget("HKEY_CURRENT_USER\Software\Autodesk\AutoCAD","CurVer",regstring!,buf_mainversion) = -1 then
messagebox("提示","AutoCAD安装不正确!")
return
else
if registryget("HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\" + buf_mainversion,"CurVer",regstring!,buf_subversion) = -1 then
messagebox("提示","AutoCAD安装不正确!")
return
else
if registryget("HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\" + buf_mainversion + "\" + buf_subversion,"AcadLocation",regstring!,buf_acadpath) = -1 then
messagebox("提示","AutoCAD安装不正确!")
return
end if
end if
end if
rc = run(buf_path + "\acad.exe " + buf_filename)
……
页:
[1]