Как отправить нажатие клавиши

Я пытаюсь изменить скрипт, который проверяет полноэкранный режим.
В настоящее время он открывает окно сообщения о том, что окно полноэкранное или нет.

Я хочу изменить его, чтобы он отправлял ключ, если он не полноэкранный, а не в окне сообщения.

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
}

1 ответ

Решение

Используйте отправить или sendPlay команда (см. связанную документацию для списка горячих клавиш).

if (isFullScreen) {
   ;...............
} else {
  sendPlay {Enter}
}
Другие вопросы по тегам