在代码里如何调用系统默认的程序打开一个文件(例如RM)?我不想知道系统默认的程序是谁在哪。 在打开RM这个例子中,有时候默认程序是WINDOWS自带的播放器,有时候是RealOne Player,我并不关心是谁负责打开RM文件,我只想马上调出播放器,此时该如何写?用WinExec()还是CreateProcess()? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SHELLEXECUTEINFO m_Info = {0}; m_Info.cbSize = sizeof(SHELLEXECUTEINFO); m_Info.hwnd = GetSafeHwnd(); m_Info.lpVerb = "open"; m_Info.lpFile = m_ExecFile; m_Info.lpDirectory = m_ExecPath; m_Info.nShow = SW_SHOWDEFAULT; if(!ShellExecuteEx(&m_Info)) { ShowMyText("运行文件失败"); } return ; ShellExecute(NULL,"open","D:\\04.rm",NULL,NULL,SW_NORMAL); CreateProcess报错,GetErrorCode是2,请高手帮忙解决问题…… 文件复制问题 ocx文件如何做成exe文件在客户端注册 问一个很白痴的问题 初学者向各位请教!!! 关于shockwave控件的使用 DAO数据库所需的DLL或其它 WinAPI开发下,在改变窗体大小时如何避免窗体严重闪烁? 如何获取tab控件所关联的字对话框的句柄 一个WinMain程序如何在“任务列表”中隐形? 请.... 研究! 如何判断HttpOpenRequest打开的文件究竟存不存在? 谁有类似股票软件那样的做图程序源码?真心帮助者有巨分相谢!
m_Info.cbSize = sizeof(SHELLEXECUTEINFO);
m_Info.hwnd = GetSafeHwnd();
m_Info.lpVerb = "open";
m_Info.lpFile = m_ExecFile;
m_Info.lpDirectory = m_ExecPath;
m_Info.nShow = SW_SHOWDEFAULT;
if(!ShellExecuteEx(&m_Info))
{
ShowMyText("运行文件失败");
}
return ;