代码改变世界

Windows执行打开文件命令

2014-04-22 23:25  鉴于  阅读(1993)  评论(0编辑  收藏  举报

ShellExecute(NULL, "open",  localFile.c_str(),  NULL, NULL, SW_SHOW);
         会调用该文件类型关联的程序打开,成功会返回大于32的数
         
       弹出选择指定程序打开文件对话框
        std::string cmd = "shell32.dll,OpenAs_RunDLL \" fileName"\"";   
        ShellExecute(NULL,  NULL,  "rundll32.exe",   cmd.c_str(), NULL, SW_SHOW);