如何发送按键

How to send a keypress

我正在尝试修改检查全屏的脚本。
目前它会打开一个消息框,说明 window 是否全屏。

我想更改它,如果它不是全屏而不是消息框,它会发送一个密钥。

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
}

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

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