ShellExecute路径带空格怎么改?

「已注销」 2014-05-04 11:50:00
环境VC6.0+C语言
ShellExecute(NULL,"open","C:\\Documents and Settings\\administrator\\a.exe",NULL,NULL,SW_HIDE);

这句代码中路径带空格应该怎么改?
...全文
544 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-05-05
  • 打赏
  • 举报
回复
ShellExecute(NULL,"open","\"C:\\Documents and Settings\\administrator\\a.exe\"",NULL,NULL,SW_HIDE);
「已注销」 2014-05-05
  • 打赏
  • 举报
回复
引用 3 楼 jiangsheng 的回复:
有空格的路径加引号
能针对这句代码改下么,貌似已经加了引号了 ShellExecute(NULL,"open","C:\\Documents and Settings\\administrator\\a.exe",NULL,NULL,SW_HIDE);
蒋晟 2014-05-05
  • 打赏
  • 举报
回复
有空格的路径加引号
「已注销」 2014-05-05
  • 打赏
  • 举报
回复
引用 1 楼 wzh_xwjh 的回复:
我的程序里面这样写是没有问题的,可以运行,如果你的运行不了,可以在空格前面加转义字符“\”试试。还有啊,最后一个参数你用SW_HIDE,不显示界面的,在任务管理器里面看看有这个进程没有
我尝试过,路径不带空格就正常,带空格就运行不了,网上查貌似也是说不能带空格?
farmerwood 2014-05-04
  • 打赏
  • 举报
回复
我的程序里面这样写是没有问题的,可以运行,如果你的运行不了,可以在空格前面加转义字符“\”试试。还有啊,最后一个参数你用SW_HIDE,不显示界面的,在任务管理器里面看看有这个进程没有

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧