📄 subject_64999.htm
字号:
<p>
序号:64999 发表者:robslove 发表日期:2003-12-15 07:44:59
<br>主题:如何弹出一指定网页
<br>内容:如何在程序运行时同时弹出一指定的网页来?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:胖色盲 回复日期:2003-12-15 09:12:36
<br>内容: 如果你在c:\temp目录下有1.htm文件,那么执行下面一句就可以打开该网页!<BR>ShellExecute(NULL,NULL,_T("1.htm"),NULL,_T("c:\\temp"),SW_SHOWMAXIMIZED);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:浪际天涯 回复日期:2003-12-15 11:05:21
<br>内容:以下文章来自vckbase<BR>深入浅出ShellExecute <BR>译者:徐景周(原作:Nishant S)<BR><BR>Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );<BR>或 ShellExecute(this->m_hWnd,"open","notepad.exe",<BR> "c:\\MyLog.log","",SW_SHOW );<BR>正如您所看到的,我并没有传递程序的完整路径。<BR>Q: 如何打开一个同系统程序相关连的文档? ShellExecute(this->m_hWnd,"open",<BR> "c:\\abc.txt","","",SW_SHOW );<BR>Q: 如何打开一个网页? ShellExecute(this->m_hWnd,"open",<BR> "http://www.google.com","","", SW_SHOW );<BR>Q: 如何激活相关程序,发送EMAIL? ShellExecute(this->m_hWnd,"open",<BR> "mailto:nishinapp@yahoo.com","","", SW_SHOW );<BR>Q: 如何用系统打印机打印文档? ShellExecute(this->m_hWnd,"print",<BR> "c:\\abc.txt","","", SW_HIDE);<BR>Q: 如何用系统查找功能来查找指定文件? ShellExecute(m_hWnd,"find","d:\\nish",<BR> NULL,NULL,SW_SHOW);<BR>Q: 如何启动一个程序,直到它运行结束? SHELLEXECUTEINFO ShExecInfo = {0};<BR>ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<BR>ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;<BR>ShExecInfo.hwnd = NULL;<BR>ShExecInfo.lpVerb = NULL;<BR>ShExecInfo.lpFile = "c:\\MyProgram.exe"; <BR>ShExecInfo.lpParameters = ""; <BR>ShExecInfo.lpDirectory = NULL;<BR>ShExecInfo.nShow = SW_SHOW;<BR>ShExecInfo.hInstApp = NULL; <BR>ShellExecuteEx(&ShExecInfo);<BR>WaitForSingleObject(ShExecInfo.hProcess,INFINITE);<BR>或: PROCESS_INFORMATION ProcessInfo; <BR>STARTUPINFO StartupInfo; //This is an [in] parameter<BR>ZeroMemory(&StartupInfo, sizeof(StartupInfo));<BR>StartupInfo.cb = sizeof StartupInfo ; //Only compulsory field<BR>if(CreateProcess("c:\\winnt\\notepad.exe", NULL, <BR> NULL,NULL,FALSE,0,NULL,<BR> NULL,&StartupInfo,&ProcessInfo))<BR>{ <BR> WaitForSingleObject(ProcessInfo.hProcess,INFINITE);<BR> CloseHandle(ProcessInfo.hThread);<BR> CloseHandle(ProcessInfo.hProcess);<BR>} <BR>else<BR>{<BR> MessageBox("The process could not be started...");<BR>}<BR><BR>Q: 如何显示文件或文件夹的属性? SHELLEXECUTEINFO ShExecInfo ={0};<BR>ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<BR>ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;<BR>ShExecInfo.hwnd = NULL;<BR>ShExecInfo.lpVerb = "properties";<BR>ShExecInfo.lpFile = "c:\\"; //can be a file as well<BR>ShExecInfo.lpParameters = ""; <BR>ShExecInfo.lpDirectory = NULL;<BR>ShExecInfo.nShow = SW_SHOW;<BR>ShExecInfo.hInstApp = NULL; <BR>ShellExecuteEx(&ShExecInfo);<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -