Delphi关闭指定窗口标题的窗口

阅读: 评论:0

2024年2月5日发(作者:)

Delphi关闭指定窗口标题的窗口

Delphi关闭指定窗口标题的窗口

Delphi 关闭指定窗口标题的窗口

━━━━━━━━━━━━━━━━━━━━━━━━━━

我在程序中想每隔30秒自动关闭指定窗口标题的窗口。如IE窗口,脚本提示错误窗口,上网时的下载工具提示等等

procedure 2Click(Sender: TObject);

var

hWndClose: HWnd; //存储指定的外部应用程序窗口句柄

str: String; //存储指定的外部应用程序的窗口名

begin

str := InputBox('提示','请输入应用程序窗口標題:',''); //获取要关闭的应用程序窗口名

if str <> '' then

begin

hWndClose := FindWindow(nil, PChar(str)); //根据窗口名查找要关闭的窗口句柄

if hWndClose <> 0 then ////如果查找成功,则发送消息,关闭指定的窗口

SendMessage(hWndClose,WM_CLOSE,0,0)

else //否则,给出提示信息

ShowMessage('没找到指定的应用程序,所以无法关闭!');

end;

end;

sendmessage(findwindow(nil,'str'),WM_CLOSE,0,0);

就可以啦!!

程序已经写完了,用findwindow或者findwindowex都可以获取窗口具柄,findwindow是顶级窗口句柄不获取字窗口的,findwindowex则可以获取子窗口的。

Delphi关闭指定窗口标题的窗口

本文发布于:2024-02-05 09:50:23,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170709782356545.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:关闭   指定   应用程序   标题
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23