如何用VB编程实现关闭WINDOWS窗口?

如何用VB编程实现 关闭当前窗口的功能啊?
那位高手知道的帮帮忙啊?
:我说的是 关闭当前的WINDOWS窗口 比如说我刚刚打开了一个名为ABC 的 文件夹 窗口 我现在想通过 用VB编程来实现关闭该窗口的功能? 请问该如何编写代码 怎么让他实现啊? 不的结束VB程序哦 !


'1.首行看WINDOWS窗口的标题是什么
'2.把标题加到以下的程序代码,即可.

Option Explicit
Private Declare Function PostMessage Lib "User32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long '发送消息,用来关闭指定程序
Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long '查找窗体

Private Const WM_CLOSE = &H10 '关闭程序

Private Sub Command1_Click()
    Dim winHwnd As Long
    Dim RetVal As Long
    winHwnd = FindWindow(vbNullString, "这里是你要关闭的WINDOWS窗口的标题") '找到窗口
    Debug.Print winHwnd '用来调试 在立即窗口中输入winhnd

    If winHwnd <> 0 Then '这里是判断窗口是否启动 如果窗口不存在那么值为0
        RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&) '关闭窗口
        If RetVal = 0 Then '如果窗口没有启动 就弹出下面的信息
            MsgBox "错误!"
        Else
            MsgBox "成功关闭WINDOWS窗口!"
        End If

    Else
        MsgBox "WINDOWS窗口没有发现!"
    End If

End Sub
'代码结束

 


VB部分相关推荐

VB快速读取 TextBox N 行的资料

VB禁止使用 Alt-Tab Ctrl-Alt-Del

生成迷宫的程序

另一方法转换大小写

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值