Как отправить нажатие клавиши
Я пытаюсь изменить скрипт, который проверяет полноэкранный режим.
В настоящее время он открывает окно сообщения о том, что окно полноэкранное или нет.
Я хочу изменить его, чтобы он отправлял ключ, если он не полноэкранный, а не в окне сообщения.
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}
}