社区
Delphi
帖子详情
如何关闭一个已知Title的应用程序?
barton
2000-05-04 02:15:00
如何关闭一个已知Title的应用程序?
例如,在编写ISAPI应用程序时每一次编译都只能重启Windows,
我已查到PWS的Title是inetinfo,如何写一个应用程序关闭它?
FindWindow('',inetinfo'')
FindWindow('inetinfo','')
FindWindow('inetinfo','inetinfo')
都找不到窗口。
...全文
155
3
打赏
收藏
如何关闭一个已知Title的应用程序?
如何关闭一个已知Title的应用程序? 例如,在编写ISAPI应用程序时每一次编译都只能重启Windows, 我已查到PWS的Title是inetinfo,如何写一个应用程序关闭它? FindWindow('',inetinfo'') FindWindow('inetinfo','') FindWindow('inetinfo','inetinfo') 都找不到窗口。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snakezou
2000-05-08
打赏
举报
回复
我刚写了一个这方面的程序,跟superdelphi的一样:
procedure TForm1.Button1Click(Sender: TObject)
var ExeHandle: HWND;
begin
ExeHandle:=FindWindow(nil,'你的标题');
SendMessage(ExeHandle,WM_CLOSE,0,0);
end;
我已经试过了,应该没问题。
superdelphi
2000-05-07
打赏
举报
回复
Try: SendMessage(ExeHandle,wm_close,0,0)
1.标题确定的
Procedure TForm1.Btn1Click()
var
ExeHandle:THandle;
Begin
ExeHandle:=FindWindow(Nil,'文件管理器');
SendMessage(ExeHandle,wm_close,0,0);
End;
2.标题不确定的
Procedure TForm1.Btn2Click()
var
ExeHandle:THandle;
Begin
ExeHandle:=FindWindow('NotePad',Nil);
SendMessage(ExeHandle,wm_close,0,0);
End;
haiyang
2000-05-04
打赏
举报
回复
hCurrentWindow: HWnd;//窗口句柄
hCurrentWindow := GetWindow(Handle, GW_HWNDFIRST)//取得当前窗口句柄
GetWindowText(hCurrentWindow, @szText, 255) //取得窗口标题(title)
hCurrentWindow := GetWindow(hCurrentWindow, GW_HWNDNEXT)//取下一个窗口句柄SendMessage(hCurrentWindow, WM_CLOSE, 0, 0);//关闭窗口
此法必须是Title是已知的!findwindow('','')前一个参数是类名(class name),后一个是窗口名(windows name--the window's title)(见帮助文件),因此我怀疑pws的title不是inetinfo!
我另有一例程,可列出当前所有正在运行的程序,包括程序文件名及路径,关闭程序,不过是强行关闭,使用的函数有:Process32First, Process32Next,TerminateProcess, CreatToolhelp32Snapshot, openprocess.
不过我还没把它整理好,若有兴趣请来E-mail:hq_pan@263.net
如何用LightningChart Python实现地震强度数据可视化
应用程序
?
本文将为大家介绍如何用图表控件LightningChart Python实现
一个
地震强度数据可视化的Python
应用程序
,欢迎联系我们获取新产品试用!
MFC学习教程第
一个
程序之(MFC中创建
一个
基于对话框的
应用程序
,用来实现加法运算的功能)——参考【鸡啄米】
一、创建基于对话框的
应用程序
框架 选择菜单项File->New->Project,弹出“New Project”对话框。 左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称,本例取名“Addition”,在Location编辑框中设置工程的保存路径。点“OK”。 点...
QT QML模块的桌面
应用程序
开发
QT_QML模块简介QT QML模块简介QT QML模块是QT框架的
一个
重要组成部分,用于构建现代化的桌面
应用程序
。QML(Qt Meta-language)是一种声明性语言,用于描述用户界面和
应用程序
的行为,是QT快速
应用程序
开发的关键。QML的基础结构QML提供了描述用户界面元素的机制,这些元素被称为组件。组件可以嵌套,也可以组合成更复杂的用户界面。QML文件通常以.qml为扩展名。在QML中,您可以定义对象,这些对象称为元素,它们具有属性和行为。
4.1.8- Web
应用程序
使用的组件进行指纹识别
毫不夸张地说,几乎所有可以想象的Web
应用程序
的想法都已经投入开发。随着全球大量自由和开源软件项目的积极开发和部署,
应用程序
安全测试很可能会遇到完全或部分依赖于这些知名
应用程序
或框架(例如WordPress,phpBB,Mediawiki等)的目标。了解正在测试的 Web
应用程序
组件有助于测试过程,并且还将大大减少测试期间所需的工作量。这些众所周知的 Web
应用程序
具有特定的 HTML 标头、Cookie 和目录结构,可以枚举这些标头、cookie 和目录结构来标识
应用程序
。
QT QML模块的Web
应用程序
开发
QT_QML模块的介绍QT_QML模块的介绍QT QML模块是QT框架的
一个
重要组成部分,它是一种基于JavaScript的声明性语言,用于构建用户界面和
应用程序
。QML(Qt Model-View-Locator)提供了一种简洁、易于理解的方式来描述用户界面,使得开发者能够更加专注于界面的设计和实现,而无需关注底层实现细节。QML的基本概念元素(Elements)QML中的元素是构成用户界面的基本单位,类似于HTML中的标签。
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章