在AHK中创建一个脚本,将窗口移动,将其全屏显示,然后将其移回

时间:2014-09-27 15:45:27

标签: autohotkey

我正在尝试创建一个脚本(将在谷歌浏览器中)转到第二台显示器并将窗口全屏显示。当你再次按下给定按钮时,它会将其从全屏移开并将其移回第一个显示器。

这是我到目前为止所拥有的

#b::
Send, {LWin Down}{LShift Down}{RIGHT}{LShift Up}{LWin Up}{f11} 

这可以延伸,它将窗口移动到另一个显示器,但如果我想将其移回,我必须将其从全屏移开,将其移至全屏,然后将其从全屏移开。这不是非常用户友好。如果有人能帮助我,我会非常感激!

1 个答案:

答案 0 :(得分:0)

版本1 如果您手动将Chrome设置为全屏,则可以使用以下代码将Chrome移至其他屏幕:

#b::
    Send, {f11}{LWin Down}{LShift Down}{RIGHT}{LShift Up}{LWin Up}{f11} 
return




版本2 它将进行全屏显示并移动到其他屏幕,然后如果再按 Win + B ,它将移动到其他屏幕。但如果在这些动作之间你按 F11 那么它将无效。

#b::
    if (f="" || f=0)
    {
        Send, {LWin Down}{LShift Down}{RIGHT}{LShift Up}{LWin Up}{f11} 
        f=1
    }
    else
    {
        Send, {f11}{LWin Down}{LShift Down}{RIGHT}{LShift Up}{LWin Up}{f11} 
    }
return

此外,始终使用来自http://ahkscript.org/的AutoHotkey及其文档(当前最新版本,新官方网站)! Autohotkey.com上的AutoHotkey及其文档已过时,使用它们可能会遇到一些问题!