shellexecute()函数打开一个链接文件是不行的,不知道,为什么?

时间:2015-11-25 09:46:45

标签: c++ c visual-c++ mfc

代码

int nRet = (int)ShellExecute( NULL, _T("open"), _T("C:\\Documents and Settings\\kse8.KSE\\Desktop\\lnk file\\1.lnk"),NULL, NULL, SW_SHOWNORMAL );

总是得到

  

nRet中的错误代码2

不知道为什么  “1.lnk”文件是pdf的快捷方式是不是开放?

您可以通过这些步骤简单地创建这些场景 1)创建pdf文件的快捷方式,即(shift + f10),然后“创建快捷方式” 2)将其重命名为1.lnk pdf文件和快捷方式都放在桌面的同一文件夹中。 然后执行命令

int nRet = (int)ShellExecute( NULL, _T("open"), _T("C:\\Documents and Settings\\kse8.KSE\\Desktop\\lnk file\\1.lnk"),NULL, NULL, SW_SHOWNORMAL )

1 个答案:

答案 0 :(得分:0)

你的道路是错的 - ' \'是一个特殊的角色,为了得到这个,你应该加倍 - "C:\\Documents and Settings\\kse8.KSE\\Desktop\\lnk file\\1.lnk"