Windows ahk如何在窗口未处于活动状态时保持可见
下面的脚本可以工作,但最小化了非活动屏幕,但我希望保持非活动窗口可见。我该怎么办Windows ahk如何在窗口未处于活动状态时保持可见,windows,autohotkey,visible,Windows,Autohotkey,Visible,下面的脚本可以工作,但最小化了非活动屏幕,但我希望保持非活动窗口可见。我该怎么办 F9:: IfWinExist ahk_class Forge10MDIClass WinMove ahk_class Forge10MDIClass WinActivate ahk_class Forge10MDIClass Send {space} ;; pauses audio file (toggles) Send !{Esc} ;; Alt + Esc in Windo
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
您可以通过两种不同的方式执行此操作: 第一:存储活动窗口并在切换音频文件后切换回
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
将空间直接发送到窗口,而无需激活它
F9::ControlSend, ahk_parent, {Space}, ahk_class Forge10MDIClass
注意:我没有此软件,因此我无法确认ControlSend
是否能正常使用
希望这能有所帮助。我尝试了第一种方法,但无效。Sound Forge仍在最小化。请让我知道如何实现第二种方法。这仅仅是一行吗?试着在
WinActivate ahk_class Forge10MDIClass
之后添加sleep 100
语句-可能这是一个缓慢的窗口。此外,仔细查看脚本,我看不出有什么真正的帮助来解决问题,那就是让我的Soundforge屏幕保持可见但不活动。如果我错了,请纠正我不,你能做到。窗口可以是可见的,也可以是非活动的。试试看:并排打开两个记事本文件。当你点击其中一个时,它会变为活动状态,但另一个仍然可见,即使它完全失去了焦点。好的,但在Word和Sound Forge的例子中,情况并非如此。请问有什么办法吗?