|
ShellExecuteEx 打开bat文件一闪
[复制链接]
- = _T("searchlist.bat"); //执行DOS命令
- TCHAR szAppPath[MAX_PATH] = _T("");
- SHELLEXECUTEINFO si;
- wsprintf( szAppPath, _T("%s\\%s"), TCH_PATH, UPGRADE_APP_NAME );
- ZeroMemory(&si, sizeof(si));
- //si.cbSize = sizeof(si);
- // si.lpVerb = _T("open");
- //
- // si.lpParameters = NULL;
- //si.fMask = SEE_MASK_NOCLOSEPROCESS;
- //si.nShow = SW_HIDE;
-
- si.cbSize = sizeof(SHELLEXECUTEINFO);
- si.fMask = SEE_MASK_FLAG_NO_UI;
- si.hwnd = NULL;
- si.lpVerb = _T("open");
- si.lpParameters = _T("");
- si.lpDirectory = NULL;
- si.nShow = SW_HIDE;
- si.hInstApp = NULL;
- si.lpFile = szAppPath;
- ShellExecuteEx(&si);
复制代码
在调试的时候不会出来一闪的情况啊,就是使用Ctrl+F5 都不会出现那个执行对话框一闪的情况。 而当单独运行时就会有一闪情况
|
|