Soh*_*pta 5 cmd autohotkey command-prompt
我从AutoHotKey
论坛收集了一个脚本,让我在Windows资源管理器中打开的位置打开命令提示符.如果当前窗口不是资源管理器窗口,则会在脚本所在的位置打开提示.C:\
如果当前窗口不是资源管理器窗口,我想更改此行为并使其打开.我试图编辑脚本但它没有按预期工作.
#ifwinactive, ahk_class CabinetWClass
ControlGetText, address , edit1, ahk_class CabinetWClass
if (address <> "") {
Run, cmd.exe, %address%
}
else {
Run, cmd.exe, "C:"
}
ExitApp
#ifwinactive
Run Code Online (Sandbox Code Playgroud)
在c:\ path中运行cmd.exe的命令是
运行,cmd.exe,c:\
每次运行cmd窗口的完整脚本将如下所示
SetTitleMatchMode, 2
ifwinactive, ahk_class CabinetWClass
ControlGetText, address , edit1, ahk_class CabinetWClass
else
address =
; Exclude specific windows
ifwinactive, My Computer
address =
ifwinactive, My Documents
address =
if (address <> "")
Run, cmd.exe, %address%
else
Run, cmd.exe, C:\
ExitApp
Run Code Online (Sandbox Code Playgroud)
小智 7
我意识到这是一个古老的问题,但我自己也在研究这个问题,并有一个更好的解决方案.
Windows有两种内置方法可以在当前资源管理器窗口的路径上启动cmd.按Shift +右键单击,然后单击打开命令窗口(或按w).您也可以按alt + d,键入cmd,然后按Enter键.所以...
LWin & Return::
if WinActive("ahk_class CabinetWClass")
or WinActive("ahk_class ExploreWClass")
{
Send {Shift Down}{AppsKey}{Shift Up}
Sleep 10
Send w{enter}
}
else
{
run, cmd, C:\
}
return
Run Code Online (Sandbox Code Playgroud)
没有神奇地从资源管理器中抓取地址!:)
归档时间: |
|
查看次数: |
12017 次 |
最近记录: |