社区
Delphi
帖子详情
如何判断IE已经运行?(特急)
Michaelyfj
2000-08-18 08:20:00
在delphi中如何获知IE已经启动了,我写的程序如下,但还是不能判断是否运行。
var
s:THandle;
begin
s := FindWindow('CabinetWClass',nil);
if (s <= 0) then ...
end;
我是通过获取IE句柄来判断的,有没有更好的办法?
...全文
203
11
打赏
收藏
如何判断IE已经运行?(特急)
在delphi中如何获知IE已经启动了,我写的程序如下,但还是不能判断是否运行。 var s:THandle; begin s := FindWindow('CabinetWClass',nil); if (s <= 0) then ... end; 我是通过获取IE句柄来判断的,有没有更好的办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Michaelyfj
2000-08-21
打赏
举报
回复
to wxz:
你的高见给我很大的领悟,原来是版本的问题,谢谢!另外请教:
1 如何获知IE的版本,是不是从注册表中取得,如何取?
2 在程序中如何控制IE的运行,即如何控制IE不能被最小化获关闭.
andymei
2000-08-20
打赏
举报
回复
用Windows Api
var handle : HWND;
Handle := FindWindow('IEFrame', nil);
if handle <> 0 then
IE is running;
gigi2000
2000-08-20
打赏
举报
回复
判断窗口标题是否含有"Internet Explorer".
wxz
2000-08-20
打赏
举报
回复
查找IE窗口时应注意,不同版本得IE主窗口的类名不一定相同,
IE3.0 IEFrame
IE4.0 CabinetWClass
IE5.0 第一个窗口IEFrame,新窗口CabinetWClass
IE(win2000)IEFrame
另外,如果只查找主窗口,并不能保证结果正确,因为其它的应用程序也可能用了相同的类名
ab
2000-08-20
打赏
举报
回复
可是我这样写可以呀:
HWND hWnd = ::FindWindow("CabinetWClass", NULL);
if (hWnd != NULL)
Running.
wxz
2000-08-19
打赏
举报
回复
IE启动后,会在注册表中添加一个标志
wxz
2000-08-19
打赏
举报
回复
书签工具"网址精灵"做到了,http://goby.y365.com
Michaelyfj
2000-08-19
打赏
举报
回复
关键是如何遍历Desktop Window 的所有儿子...
wurong
2000-08-19
打赏
举报
回复
句柄很不错呀,
遍厉Desktop Window 的所有儿子。
获得句柄,GetCommandLine,之类的api(我记不清了,mfc中有这个函数,vcl有对应的吧)
比较Command 与"ieplore"就可以了
Michaelyfj
2000-08-19
打赏
举报
回复
帖子加分拉(90分大赠送)...
hyzx2000
2000-08-18
打赏
举报
回复
特急
送報童
功能介紹: 1. 支援多個伺服器分散流量. (已可設定每次的最大郵件數) 2. 支援多個設定檔選擇. 3. 可直接選擇硬碟內的 HTML, 純... 4. 支援定時、每日、每週、每月送信. 5. 配合 ServiceAgent 可以成為NT/2000下的服務....)
特急
项目管理程序.doc
特急
项目管理程序.doc
069
特急
项目管理程序.doc
069
特急
项目管理程序.doc
特急
项目管理程序说明.doc
特急
项目管理程序说明.doc
075
特急
项目管理程序说明.doc
075
特急
项目管理程序说明.doc
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章