c++ - shellexecute() 函数打开链接文件不起作用,不知道为什么?

标签 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 );

总是得到

Error Code 2 in nRet

不知道为什么 “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 )

最佳答案

您的路径错误 - '\' 是一个特殊字符,要准确地了解这一点,您应该将其加倍 - "C:\\Documents and Settings\\kse8.KSE\\Desktop\\lnk file\\1.lnk"

关于c++ - shellexecute() 函数打开链接文件不起作用,不知道为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33913180/

相关文章:

c++ - 自定义 OpenGL 缓冲类不显示任何内容

c - 这是什么宏?

c++ - 使用 AfxEnableMemoryTracking 检测内存泄漏

visual-studio-2010 - 项不求值带有1个参数的函数

c++ - 如何更改进度条颜色?

c++ - C++11 中 unique_ptr 的延迟初始化

c++ - Windows 8/Metro 认证要求 - 如何检查?

c++ - 构造函数初始化列表: code from the C++ Primer,第16章

C程序执行成功显然取决于文件名

c - C中的十进制整数到二进制