以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  调用可执行文件方式  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=43126)


--  作者:卷积内核
--  发布时间:2/7/2007 11:13:00 AM

--  调用可执行文件方式
ShellExecute(this->m_hWnd,"open",   
          "c:\\abc.txt","","",SW_SHOW   );


SHELLEXECUTEINFO info;
info.cbSize = sizeof(info);
info.fMask = SEE_MASK_FLAG_NO_UI;
info.hwnd = NULL;
info.lpVerb = _T("open");
info.lpFile = _T("\wk.exe");
info.lpParameters = _T("");
info.lpDirectory = _T("");
info.nShow = SW_SHOW;
info.hInstApp = AfxGetInstanceHandle();
ShellExecuteEx(&info);


winexec(PChar('C:\Program Files\Internet Explorer\IEXPLORE.EXE '+'http://localhost:8080/addressbook/'+a+'.htm'),SW_SHOW);


WinExec(one.exe,SW_SHOW);

SW_SHOW表示以当前大小激活运行后的程序窗口并显示它。
第二个参数是控制程序主窗口的显示方式
第二个参数可能的取值为 :
SW_HIDE //程序启动后隐藏主窗口
SW_MAXIMIZE //最大化运行
SW_MINIMIZE //最小化运行
SW_RESTORE //将最大化或最小化的窗口恢复正常
SW_SHOW //以当前位置和大小显示主窗口
SW_SHOWMAXIMIZED //激活窗口并以最大化运行
SW_SHOWMINIMIZED //激活窗口并以最小化运行
SW_SHOWMINNOACTIVE //最小化运行,但不激活
SW_SHOWNOACTIVATE //以上一次的窗口大小运行,但不激活
SW_SHOWNORMAL //普通方式,一般运行时采用这个
一般情况下,第二个参数取SW_SHOWNORMAL即可,这样就是无参数运行App.exe
WinExec("App.exe  -参数" , SW_SHOWNORMAL);第二个参数只是WinExec函数的参数,不是AppName.exe的参数。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms