使用自动热键关闭Windows资源管理器窗口

时间:2016-09-20 18:55:38

标签: windows scripting autohotkey

我无法在Windows资源管理器中找到关闭路径的方法。让我们说我想关闭打开的窗口,“c:\ program files”。代码应该看起来像

#::j

    close window "c:\program files"

return 

谢谢。

2 个答案:

答案 0 :(得分:1)

你想看看这里:

https://autohotkey.com/docs/commands/WinClose.htm

指定:

WinClose [, WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]

然后:

#j::  ;  Win Key + j
    WinClose, C:\Program Files  ;  close Program Files window
return

或者,要关闭任何资源管理器窗口,请使用:

#j::  ;  Win Key + j
    WinClose, ahk_class CabinetWClass  ;  closes any explorer window
return

H个

答案 1 :(得分:0)

更新了代码,这里是video stepping through the code

path := "C:\Program Files"

shell := ComObjCreate("Shell.Application")
shell.open("file:///c:/")
shell.open("file:///" . path) 


#If WinExist("ahk_class CabinetWClass") ; explorer

    F1::
    for window in ComObjCreate("Shell.Application").Windows
       if (path == window.Document.Folder.Self.Path)
            window.quit()
    return

#If