作者tsaiminghan (nahgnimiast)
看板C_and_CPP
标题[问题] windows下执行程式(api)
时间Sat Feb 7 00:33:22 2009
我知道有好几个方法
我想问的是ShellExecuteEx()
我尝试使用cmd.exe 并输入参数/K dir
但是只开启了cmd, 参数没效果, 请问是哪里区要修改?
#include<windows.h>
void main()
{
SHELLEXECUTEINFO sei;
ZeroMemory(&sei, sizeof(sei));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = L"Open";
sei.lpFile = L"C:\\WINDOWS\\system32\\cmd";
sei.lpParameters = L"//K dir";
sei.nShow = SW_SHOW;
ShellExecuteEx(&sei);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.96.41
1F:→ MOONRAKER:为什麽 / 要两次啊? / 不是特殊字元不用跳脱啊? 02/07 01:04
2F:→ tsaiminghan:soga,没注意到,等一下试试改过後能不能跑,先谢谢 02/07 01:10
3F:→ MOONRAKER:使用cmd执行内建命令的方法和参数,可以按windows+R 02/07 08:53
4F:→ MOONRAKER:输入cmd /?,就可以看到了 02/07 08:54
5F:→ tsaiminghan:果然是输入打错/K dir就行了 02/07 15:30