以下脚本有效但最小化屏幕不活动,但我想保持非活动窗口可见。我该怎么办?
F9::
IfWinExist ahk_class Forge10MDIClass
WinMove ahk_class Forge10MDIClass
WinActivate ahk_class Forge10MDIClass
Send {space} ;; pauses audio file (toggles)
Send !{Esc} ;; Alt + Esc in Windows 8; but it is minimizing and I dont want that
return
答案 0 :(得分:1)
你可以用两种不同的方式做到这一点:
首先:存储活动窗口并在切换音频文件后切换回来
F9::
WinGet, active_id, ID, A
IfWinExist ahk_class Forge10MDIClass
{
WinActivate ahk_class Forge10MDIClass
Send {space} ;; pauses audio file (toggles)
WinActivate, ahk_id %active_id%
}
Return
第二:使用ControlSend
将 Space 直接发送到窗口,而不必激活它。
F9::ControlSend, ahk_parent, {Space}, ahk_class Forge10MDIClass
注意:我没有此软件,因此我无法确认ControlSend
是否正常运行。
希望这有帮助。