中易网

ShellExecute的问题

答案:2  悬赏:0  
解决时间 2021-03-09 17:26
以下是两种方式:
第一:ShellExecute(NULL,L"open",L"D:\\mencoder.exe",L"d:\\mtv1.3gp -o D:\\out.3gp -of lavf -lavfopts format=3gp -oac lavc -lavcopts acodec=libopencore_amrnb:abitrate=10200 -af lavcresample=8000,channels=1 -ovc x264 -x264encopts global_header:keyint=25:keyint_min=25:bitrate=40 -vf scale=320:240,harddup -ofps 5 -ss 0 -endpos 999999",NULL,SW_SHOW);

第二:ShellExecute(NULL,L"open",L"D:\\mencoder.exe",command,NULL,SW_SHOW);
奇怪的是,第一种可以正常运行,第二种返回的代码是5,拒绝访问(SE_ERR_ACCESSDENIED),并且可以确定command的内容与第一种方式的命令是完全相同的。为什么会出现这种情况?
最佳答案
方法:1.交换两种方法的执行顺序
如果 变成第一种出现问题,则问题很明显就知道了
方法2: 将D:\\mencoder.exe 移到E盘 执行第二种
如果还是出现问题,则检查command
全部回答
用引号将包含空格的文件名标记出来: shellexecute(null, ("open"),("wmplayer"),("\"e:/aa aa.avi\""),null,sw_shownormal);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘉合国际美容养生我想知道这个在什么地方
谁知道兴业银行福建泉州客服的电话
240厚烧结页岩多孔砖
昨天有个女人座了一下我家车 拦喝了酒的老公
景洪星月文化有限公司在什么地方啊,我要过去
哪些年闰四月
歌词中带有don't be late 的劲爆英文歌
发型屋地址在什么地方,想过去办事
能用柠檬蜂蜜水喝dha吗
魔兽世界/tar命令
revit里怎么建波形板/波纹板/压型板的族
情人谷阿栗杨梅园地址有知道的么?有点事想过
jquery除了alert()打印出结果还有其它方式吗
耳朵里面感觉肿胀,请问为何出现了这样的症状
阳煤集团一矿贴吧
推荐资讯
"你得说永远永—那才对哩,先生"破折号的作用
安吉县昌硕高级中学我想知道这个在什么地方
北京五环房价贵还是二是二环贵
作文 让世界为你转身 800字
腾飞钢材批发在哪里啊,我有事要去这个地方
刘场驾校地址在什么地方,想过去办事
一面山静华手机店我想知道这个在什么地方
有没有什么歌曲表达哥哥对妹妹的疼爱
金地家园地址在哪,我要去那里办事
如果不相干的人不尊重你怎么办
桃山街/迎宾路(路口)地址在哪,我要去那里办
OPPOr9s绘图忘了怎么解锁?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?