关于ShellExecute 执行运行命令,坐等求解答 20

CStringstr="chrome.exe";//已经安装谷歌浏览器可在运行里执行ShellExecute(NULL,"open",str,NULL,NULL,SW_S... CString str = "chrome.exe";//已经安装谷歌浏览器 可在运行里执行
ShellExecute(NULL,"open",str,NULL,NULL,SW_SHOWNORMAL);
以上程序可以执行并打开谷歌浏览器
CString str = "chrome.exe --user-agent=\"Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"";
ShellExecute(NULL,"open",str,NULL,NULL,SW_SHOWNORMAL);
这段命令为什么就不能执行了? 但是将那段命令直接放在运行里可以直接运行。菜鸟求解!谢谢啦!
展开
 我来答
pingguokiller
2013-03-05 · TA获得超过122个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:111万
展开全部
应该 是只能在cmd 里面 执行 。 shellExecute 应该 只能执行 不带参数 的。EXE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjjad
2013-03-10 · 超过19用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:48.4万
展开全部
LPCTSTR str="--user-agent=\"Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"";
ShellExecute(NULL,NULL,"chrome.exe",str,SW_SHOWNORMAL);
没有运行的命令的环境,试试上面,把命令和参数分开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyang0514
2013-03-05 · TA获得超过156个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:134万
展开全部
mark一下。
感觉后面这段本来就是用cmd来运行的,MSDN 对shellexecute中的str还是有规定的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式