社区
Delphi
帖子详情
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分!
khkhing
2005-03-08 11:07:43
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。
现使用的打开方式每次都在已有窗体中打开,挺烦人的,希望在新创建一个IE窗体进行打开网址。
...全文
500
10
打赏
收藏
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。顶者有分!
如何使用ShellExecute打开IE窗体,要求是在新窗体中打开,非原来IE窗体。 现使用的打开方式每次都在已有窗体中打开,挺烦人的,希望在新创建一个IE窗体进行打开网址。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
EXE嵌入
窗体
源码
而"嵌入
窗体
"则是指将这些EXE程序的界面集成到一个主
窗体
(通常是一个拥有用户界面的程序)
中
,而不是让它们单独
打开
窗口。这样做可以提高用户体验,统一操作流程,减少桌面的混乱。 实现EXE嵌入
窗体
的方法通常包括...
新
浪漫步者 - IE版
6. **
打开
和关闭IE**:程序可以启动
新
的IE实例,或者关闭当前的浏览器窗口,这通过调用Windows API函数如`
Shell
Execute
`或`PostMessage`,发送相应的命令消息(如`WM_CLOSE`)来实现。 7. **INI文件读取**:程序...
C#
中
调用AP编写
窗体
程序
在C#
中
调用API编写
窗体
程序是一个深入学习Windows编程和C#语言结合的关键技能。API(Application Programming Interface)是应用程序接口的简称,它提供了一系列预定义的函数,允许开发者访问操作系统内核或者第三方...
VB将外部程序加载到自己程序
窗体
中
显示
内容索引:VB源码,系统相关,
窗体
嵌套 VB将外部程序加载到自己程序
窗体
中
显示,虽然这个示例很小,但可能很实用这个功能,在本例
中
,将计算器、记事本、翻牌游戏显示在自己所指定的
窗体
中
,而且不会超出
窗体
范围,就...
如何将
窗体
连接网页源代码
### 如何将
窗体
连接网页源代码 #### INET控件
使用
详解 本文将详细介绍如何
使用
INET控件来实现从网页获取数据的功能。INET控件是Microsoft提供的一个强大的Internet通信组件,支持HTTP与FTP两种主要的网络通信协议...
Delphi
5,927
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章