我是编程的新手,现在我的问题是,如何关闭一些特定的explorer.exe窗口。我的问题是,我有一个程序可以调用一些窗口:
Option Explicit
Dim shell, expl1, expl2, expl3, Terminate
Dim uprgExplorer
set shell = WScript.CreateObject("WScript.Shell")
set expl1 = shell.exec("C:\WINDOWS\explorer.exe c:\Documents and Settings")
set expl2 = shell.exec("C:\WINDOWS\explorer.exe C:\WINDOWS\system32\CCM\Cache")
set expl3 = shell.exec("C:\WINDOWS\explorer.exe c:\SCRIPTS\LOG")
现在我只会杀死这3个窗口而不是explorer.exe。
有人可以帮助我吗?
问候,
的Matthias
答案 0 :(得分:1)
您可以使用SendKeys
功能关闭资源管理器窗口:
set shell = WScript.CreateObject("WScript.Shell")
set expl1 = shell.exec("C:\WINDOWS\explorer.exe c:\tmp")
MsgBox "Explorer started."
success = shell.appactivate("c:\tmp")
if success then shell.sendkeys "%{F4}"
您可能还想查看AutoHotkey,它可以让您录制宏和manipulate windows。