如果现在有一个打开的窗口“D:\temp\pp”,如何用VB自动关闭这个窗口。

zcdg909 2007-12-17 09:19:22
如果现在有一个打开的窗口“D:\temp\pp”,如何用VB自动关闭这个窗口。
...全文
77 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhh0086 2007-12-19
  • 打赏
  • 举报
回复
好像关不掉。
Sandrer 2007-12-17
  • 打赏
  • 举报
回复
Const WM_CLOSE = &H10
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Sub Form_Load()
Dim lngDirWnd As Long
lngDirWnd = FindWindow(vbNullString, "文件夹标题")
If lngDirWnd Then Call SendMessage(lngDirWnd, WM_CLOSE, 0, ByVal 0&)
End Sub
东方之珠 2007-12-17
  • 打赏
  • 举报
回复
先获取窗口句柄,然后用API函数SendMessage发送WM_Close消息。
博比 2007-12-17
  • 打赏
  • 举报
回复
用FindWindow查找相应标题的句柄,再用SendMessage关闭它。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧