社区
API
帖子详情
怎样自动关闭其它程序弹出的对话框?
MountLion
2010-03-11 11:46:36
需求:检查桌面上有无弹出的对话框,如果一个对话框已经弹出若干时间(比如20秒)而没有关闭,就把它关掉。
使用vbscript或vb.net,也可以调用windows API。
我的思路是:遍历桌面上所有的对话框,把句柄和时间保存到变量中,如果发现该句柄在20秒前已经保存过,则发送消息把该对话框关掉。
现在就是不知道怎样实现:
1、遍历桌面上所有的对话框
2、发送消息关闭对话框
盼解答。
...全文
161
4
打赏
收藏
怎样自动关闭其它程序弹出的对话框?
需求:检查桌面上有无弹出的对话框,如果一个对话框已经弹出若干时间(比如20秒)而没有关闭,就把它关掉。 使用vbscript或vb.net,也可以调用windows API。 我的思路是:遍历桌面上所有的对话框,把句柄和时间保存到变量中,如果发现该句柄在20秒前已经保存过,则发送消息把该对话框关掉。 现在就是不知道怎样实现: 1、遍历桌面上所有的对话框 2、发送消息关闭对话框 盼解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bcrun
2010-03-11
打赏
举报
回复
1,遍历桌面上所有的对话框用EnumWindows加上用GetWindowLong判断是否存在WM_EX_DLGMODALFRAME模式,不知是否可以
孤独剑_LPZ
2010-03-11
打赏
举报
回复
取得句柄就可关闭
iRet = PostMessage(hwnd, WM_CLOSE, 0, 0&) '关闭
遍历桌面上所有的对话框,不如直接判断窗口句柄......
贝隆
2010-03-11
打赏
举报
回复
我觉得还是Hook到生成消息对话框的消息,生成了消息对话框就开始计时,20秒后发送关闭消息给它就是了。问题的关键在于生成消息提示框的消息类型是什么,知道了消息类型,就能完成这个功能。
东方之珠
2010-03-11
打赏
举报
回复
如果是模式对话框,怎么遍历?
倒计时1分钟
对话框
自动
关闭
自己编写的定时器小
程序
,执行后出现
对话框
,显示文字“1分钟倒计时后,你的电脑将
自动
删除...倒计时1分钟后,
对话框
自动
关闭
,
程序
结束。对计时器感兴趣的朋友可以参考下我的代码。编译环境:VS2010,语言:C++/MFC。
delphi 实现延时
自动
关闭
对话框
20200407.Demo_DlgAutoClose.zip
delphi7代码编辑运行环境下,Delphi Messagebox
自动
关闭
功能演示代码,以及可运行
程序
,无须任何.net编译平台,windows下原生
程序
。 使用方法:打开
对话框
前调用 SetDlgAutoClose { 参数1: 设定多长时间后
关闭
}...
弹出
对话框
插件MiniDialog.zip
MiniDialog
对话框
功能丰富、使用简单、灵活多样、体积轻巧的无任何第三方依赖的 JavaScript
对话框
组件。...
自动
关闭
嵌入Iframe 嵌入图片 嵌入多张图片 嵌入视频 确定按钮-加载中 按钮事件 开关事件
3秒
自动
关闭
对话框
1.html
3秒
自动
关闭
对话框
1.html 3秒
自动
关闭
对话框
1.html
局域网内
自动
更新
程序
(dephi)
如果目标
程序
正在打开状态,会
自动
关闭
目标
程序
执行更新操作,使用者只能看到更新成功
弹出
对话框
,其它与原来没有任务区别。 3、如果访问服务器端要求输入登陆用户名密码时,可以直接把服务器的用户名密码填写的配制...
API
1,486
社区成员
23,280
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章