如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分! 如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。现使用的打开方式每次都在已有窗体中打开,挺烦人的,希望在新创建一个IE窗体进行打开网址。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShellExecute(Handle,'open',PChar('C:\Program Files\Internet Explorer\IEXPLORE.EXE'),'www.csdn.net',nil,SW_SHOW); ShellExecute(Handle,'open',PChar('explorer'),'www.csdn.net',nil,SW_SHOW); ShellExecute(Handle,'open',PChar('explorer'),'http://www.csdn.net',nil,SW_SHOW);一定要加"http://",呵呵这样就可以弹出另外的浏览器窗口. 深入浅出ShellExecuteQ: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe","c:\MyLog.log","",SW_SHOW );Q: 如何打开一个同系统程序相关连的文档?ShellExecute(this->m_hWnd,"open","c:\abc.txt","","",SW_SHOW );Q: 如何打开一个网页?ShellExecute(this->m_hWnd,"open","http://www.google.com";,"","", SW_SHOW );Q: 如何激活相关程序,发送EMAIL?ShellExecute(this->m_hWnd,"open","mailto:[email protected]","","", SW_SHOW );Q: 如何用系统打印机打印文档?ShellExecute(this->m_hWnd,"print","c:\abc.txt","","", SW_HIDE);Q: 如何用系统查找功能来查找指定文件?ShellExecute(m_hWnd,"find","d:\nish",NULL,NULL,SW_SHOW);Q: 如何启动一个程序,直到它运行结束?SHELLEXECUTEINFO ShExecInfo = {0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpFile = "c:\MyProgram.exe"; ShExecInfo.lpParameters = ""; ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_SHOW;ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo);WaitForSingleObject(ShExecInfo.hProcess,INFINITE);或:PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo; //入口参数ZeroMemory(&StartupInfo, sizeof(StartupInfo));StartupInfo.cb = sizeof StartupInfo ; //分配大小if(CreateProcess("c:\winnt\notepad.exe", NULL, NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo)){ WaitForSingleObject(ProcessInfo.hProcess,INFINITE);CloseHandle(ProcessInfo.hThread);CloseHandle(ProcessInfo.hProcess);} else{MessageBox("The process could not be started...");}Q: 如何显示文件或文件夹的属性?SHELLEXECUTEINFO ShExecInfo ={0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = "properties";ShExecInfo.lpFile = "c:\"; //也可以是文件ShExecInfo.lpParameters = ""; ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_SHOW;ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo); 问题已经得到解决,将很快结贴。俺还有另一个问题的贴子已经搁了好长时间,有劳帮忙顶一下,顶者也有分,拜托了。http://community.csdn.net/Expert/TopicView.asp?id=3722948 delphi 不可视组件开发 语法分析是用的什么原理? 数据如何打包传输? DBGrid控件的问题? 我现在做了一个全国分销管理软件,但如何进行定时数据传送呢?(万分火急呀) 碰到一个和大富翁上同样的问题,求救 急!!!急!!!急!!!请有多媒体教室经验的帮帮忙! 关于线程的使用 因为数据库正在使用,所以未能获得对数据库的排它访问权。 数据删除奇怪 现在要用一个按钮将一个Acess文件导入到Delphi的界面上,如何编写代码! 在编写函数返回PCHAR类型时,分配缓冲在哪里写的问题。 在线等
一定要加"http://",呵呵
这样就可以弹出另外的浏览器窗口.
Q: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe","c:\MyLog.log","",SW_SHOW );Q: 如何打开一个同系统程序相关连的文档?ShellExecute(this->m_hWnd,"open","c:\abc.txt","","",SW_SHOW );
Q: 如何打开一个网页?ShellExecute(this->m_hWnd,"open","http://www.google.com";,"","", SW_SHOW );
Q: 如何激活相关程序,发送EMAIL?ShellExecute(this->m_hWnd,"open","mailto:[email protected]","","", SW_SHOW );
Q: 如何用系统打印机打印文档?ShellExecute(this->m_hWnd,"print","c:\abc.txt","","", SW_HIDE);
Q: 如何用系统查找功能来查找指定文件?ShellExecute(m_hWnd,"find","d:\nish",NULL,NULL,SW_SHOW);
Q: 如何启动一个程序,直到它运行结束?SHELLEXECUTEINFO ShExecInfo = {0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpFile = "c:\MyProgram.exe"; ShExecInfo.lpParameters = ""; ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_SHOW;ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo);WaitForSingleObject(ShExecInfo.hProcess,INFINITE);或:PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo; //入口参数ZeroMemory(&StartupInfo, sizeof(StartupInfo));StartupInfo.cb = sizeof StartupInfo ; //分配大小if(CreateProcess("c:\winnt\notepad.exe", NULL, NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo)){ WaitForSingleObject(ProcessInfo.hProcess,INFINITE);CloseHandle(ProcessInfo.hThread);CloseHandle(ProcessInfo.hProcess);} else{MessageBox("The process could not be started...");}Q: 如何显示文件或文件夹的属性?SHELLEXECUTEINFO ShExecInfo ={0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = "properties";ShExecInfo.lpFile = "c:\"; //也可以是文件ShExecInfo.lpParameters = ""; ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_SHOW;ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo);
http://community.csdn.net/Expert/TopicView.asp?id=3722948