Autohotkey 如何发送按键
我正在尝试修改检查全屏显示的脚本。Autohotkey 如何发送按键,autohotkey,Autohotkey,我正在尝试修改检查全屏显示的脚本。 当前,它会打开一个消息框,说明窗口是否全屏 我想改变它,使它发送一个关键,如果它不是全屏而不是消息框 isFullScreen := isWindowFullScreen( "A" ) MsgBox % isFullScreen ? "Full Screen" : "Windowed" Return isWindowFullScreen( winTitle ) { ;checks if the specified window is full scr
当前,它会打开一个消息框,说明窗口是否全屏 我想改变它,使它发送一个关键,如果它不是全屏而不是消息框
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
}
isFullScreen:=isWindowFullScreen(“A”)
MsgBox%是否全屏显示?“全屏”:“窗口化”
回来
isWindowFullScreen(winTitle){
;检查指定的窗口是否为全屏
winID:=WinExist(winTitle)
如果(!winID)
返回错误
WinGet样式,样式,ahk_id%WinID%
WingtPos,,,winW,winH,%winTitle%
;0x800000是WS_边界。
;0x20000000为WS_最小值。
;无边界且不最小化
返回((样式&0x20800000)或winH
使用或sendPlay
命令(有关热键列表,请参阅链接文档)
if (isFullScreen) {
;...............
} else {
sendPlay {Enter}
}