ShellExecute调用外部程序无效,是不是哪里写错了?

2024-12-15 09:29:07
推荐回答(3个)
回答1:

多了一个mencoder ,试试
HINSTANCE ret=ShellExecute(NULL,L"open",L"D:\\mencoder.exe",L" D:\\mtv.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);
你这么多参数,对不对啊

回答2:

把你的参数在控制台运行看呢.控制台可以运行ShellExecute就可以.

回答3:

路径的问题,建议写绝对路径