2015-10-18 77 views
0

我试图修改一个检查全屏的脚本。
目前它会打开一个消息框,指出窗口是全屏还是不显示。如何发送按键

我想改变它,所以它发送一个密钥,如果它不是全屏而不是msg框。

isFullScreen := isWindowFullScreen("A") 
MsgBox % isFullScreen ? "Full Screen" : "Windowed" 
Return 

isWindowFullScreen(winTitle) { 
    ;checks if the specified window is full screen 

    winID := WinExist(winTitle) 

    If (!winID) 
     Return false 

    WinGet style, Style, ahk_id %WinID% 
    WinGetPos ,,,winW,winH, %winTitle% 
    ; 0x800000 is WS_BORDER. 
    ; 0x20000000 is WS_MINIMIZE. 
    ; no border and not minimized 
    Return ((style & 0x20800000) or winH < A_ScreenHeight or winW < A_ScreenWidth) ? false : true 
} 

回答

0

使用sendsendPlay命令(见热键列表链接文档)。

if (isFullScreen) { 
    ;............... 
} else { 
    sendPlay {Enter} 
}