社区
Delphi
帖子详情
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分!
khkhing
2005-03-08 11:07:43
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。
现使用的打开方式每次都在已有窗体中打开,挺烦人的,希望在新创建一个IE窗体进行打开网址。
...全文
570
10
打赏
收藏
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分!
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。 现使用的打开方式每次都在已有窗体中打开,挺烦人的,希望在新创建一个IE窗体进行打开网址。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
khkhing
2005-03-17
打赏
举报
回复
近来较忙,结贴的时间搁了些时间,抱歉。
g961681
2005-03-08
打赏
举报
回复
收藏
senfore
2005-03-08
打赏
举报
回复
好呀,收藏了
cdsgajxlp
2005-03-08
打赏
举报
回复
深入浅出ShellExecute
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:nishinapp@yahoo.com","","", 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);
海天候
2005-03-08
打赏
举报
回复
ShellExecute(Handle,'open',PChar('explorer'),'http://www.csdn.net',nil,SW_SHOW);
一定要加"http://",呵呵
这样就可以弹出另外的浏览器窗口.
海天候
2005-03-08
打赏
举报
回复
ShellExecute(Handle,'open',PChar('explorer'),'www.csdn.net',nil,SW_SHOW);
todouwang
2005-03-08
打赏
举报
回复
jf
78hgdong
2005-03-08
打赏
举报
回复
楼上D.
gzmhero
2005-03-08
打赏
举报
回复
ShellExecute(Handle,'open',PChar('C:\Program Files\Internet Explorer\IEXPLORE.EXE'),'www.csdn.net',nil,SW_SHOW);
khkhing
2005-03-08
打赏
举报
回复
问题已经得到解决,将很快结贴。
俺还有另一个问题的贴子已经搁了好长时间,有劳帮忙顶一下,顶者也有分,拜托了。
http://community.csdn.net/Expert/TopicView.asp?id=3722948
默认浏览器
打开
新
选项卡或
打开
新
窗体
最近遇到的问题,用默认浏览器
打开
文件的时候,在不同默认浏览器下效果不一致,尤其是ie6和其他有选项卡的浏览器,现在采用的处理方法是读取注册表,根据不同的浏览器及其版本采用不同的
打开
方式。{----------------------------------------------------------------------------- 单元名: OpenHtml 作者:
VB浏览器html5网页,VB用IE浏览器
打开
网页源码,及用其它指定的浏览器
打开
网页源码。...
VB用IE浏览器
打开
网页源码,及用其它指定的浏览器
打开
网页源码。先在
窗体
模块里申明API函数Private Declare Function
Shell
Execute
Lib "
shell
32.dll" Alias "
Shell
Execute
A" _(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _...
system、WinExec、
Shell
Execute
、CreateProcess
关于三个SDK函数: WinExec,
Shell
Execute
,CreateProcess 的其他注意事项: 【1】定义头文件 必须定义以下头文件: #include 【2】定义路径 C++
中
所表示的路径要用 " \\ "而不是平常所用的" \ ",所以以上三个函数表示路径都为:disk:\\Directory\\...\\File name WinExec("D:\\
delphi 调用 chm文件、IE网页
一、调用 chm文件: uses
shell
api ... begin
Shell
Execute
(handle,nil,'indexsyy.chm',nil,nil,SW_SHOWNORMAL); end; 二、调用IE网页: procedure TForm1.Button1Click(Sender: TObject); begin //用IE
打开
Shell
...
Python基础系列讲解-自动控制windows桌面
在
使用
PC时与PC交互的主要途径是看屏幕显示、听声音,点击鼠标和敲键盘等等。在自动化办公的趋势下,繁琐的工作可以让程序自动完成。比如自动化测试、自动下单交易等。很多软件除了可以GUI方式操作外还可以用CLI接口操作,不过当一些软件未提供CLI接口时,我们应该怎么办呢?我们还可以用程序控制桌面上的窗口、模拟点击鼠标或按下键盘等动作来释放自己。pywin32是一个Python库,它为Python提供访...
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章