首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么关闭“小弟我的电脑”

2012-03-11 
如何关闭“我的电脑”“我的电脑”的标题可能会改变,比如C盘啊D盘啊而且不能用结束EXPLORER进程[解决办法]两种

如何关闭“我的电脑”
“我的电脑”的标题可能会改变,比如C盘啊D盘啊

而且不能用结束EXPLORER进程

[解决办法]
两种思路:
1 用findwindow之类的api查找所有顶级窗口,然后根据类名或对应进程信息,判断其是否为需要的窗口,关闭时,用sendmessage发送WM_CLOSE消息即可

2 枚举ShellWindows中的窗口,要关闭的时候调用quit方法即可:
Option Explicit
'需要引用 Microsoft Internet Controls
Dim mShellWindows As New ShellWindows
Private Sub Command1_Click()
Dim b As InternetExplorer
For Each b In mShellWindows
If b.FullName = VBA.Environ$( "windir ") & "\explorer.exe " Then
Debug.Print b.LocationName
End If
Next
End Sub


Private Sub Command2_Click()
'关闭所有符合你要求的窗口
Dim b As InternetExplorer
For Each b In mShellWindows
If b.FullName = VBA.Environ$( "windir ") & "\explorer.exe " Then
b.Quit
End If
Next
End Sub

热点排行