Проблема AutoHotKey с Winmove - PullRequest
       10

Проблема AutoHotKey с Winmove

0 голосов
/ 31 августа 2018

Я пытаюсь добавить небольшой фрагмент кода для автоматического изменения размера окон в режиме разделенной панели при запуске определенных программ. Однако код не применяет a_screenheight к своей работе.

Этот код берет последние два окна и изменяет их размеры, чтобы они были в традиционном режиме разделенного экрана. Проблема в том, что если одно из этих окон короче, чем a_screenheight, то окно никогда не растягивается до дна так, как должно. Я вставил msgbox, чтобы увидеть, что AHK определяет a_screenheight, и это правильное количество пикселей, поэтому должно быть что-то еще. Вот код.

WinGetActiveTitle, left_pane
send !{tab}
WinGetActiveTitle, switching
WinWaitNotActive, %switching%
WinGetActiveTitle, right_pane
WinMove, %right_pane%,,  a_screenwidth / 2 0 A_ScreenWidth / 2 A_ScreenHeight
WinMove, %left_pane%,, 0, 0, a_screenwidth / 2 A_ScreenDPI
WinActivate %left_pane%
msgbox, your screen height is %A_ScreenHeight%
...