【问题标题】:Run hotkey if no window is active如果没有窗口处于活动状态,则运行热键
【发布时间】:2020-05-13 08:46:48
【问题描述】:

我的问题是我想用 AHK 创建一个快捷方式。当我打开不同的窗口时,快捷方式应该做不同的事情。

这是我当前的代码:

#SingleInstance, force
#IfWinActive, ahk_exe explorer.exe

CapsLock & P::
    Send, !FR
return

#IfWinActive 

CapsLock & P::
    Run, powershell, , , PID
    WinWait, ahk_pid %PID%
    WinActivate, ahk_pid %PID%
    Send, CD /{Enter}cls{Enter}
return

它可以工作,除非没有窗口处于活动状态。

如何让它检查是否没有活动窗口(以桌面为中心)?

【问题讨论】:

    标签: windows autohotkey


    【解决方案1】:

    当桌面聚焦explorer.exe 活动窗口(这是一个窗口的东西)。所以这是个问题。

    如果其他快捷方式需要在文件资源管理器处于活动状态时运行,则可以通过其标题将其与桌面聚焦时处于活动状态的资源管理器区分开来(当桌面聚焦时,标题为空白)。

    #IfWinActive File Explorer ahk_exe explorer.exe
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 2019-03-08
      相关资源
      最近更新 更多