Тема: Автоматическое определение разрешения монитора
Есть код:
SysGet, MP, MonitorPrimary
SysGet, Mon, Monitor, %MP%
mon_Width := MonRight - MonLeft
mon_Height := MonBottom - MonTop
mon_WH = %mon_Width%x%mon_Height%
Gui Add, Radio, vSumka x136 y40 w75 h23 +Checked, Сумка
If (Sumka = 2)
Gui Add, Radio, x213 y40 w75 h23 +Checked, Без сумки
Else
Gui Add, Radio, x213 y40 w75 h23, Без сумки
Gui Show, w404 h466
F3::
If mon_WH = 1920x1080 and Sumka = 2 ; Сумка:
{
MsgBox, 1920x1080 Sumka = 2
}
Else If mon_WH = 1920x1080 and Sumka = 1 ; Без сумки:
{
MsgBox, 1920x1080 Sumka = 1
}
Else If mon_WH = 1440x900 and Sumka = 1 ; Без сумки:
{
MsgBox, 1440x900 Sumka = 1
}
Else If mon_WH = 1440x900 and Sumka = 2 ; Сумка:
{
MsgBox, 1440x900 Sumka = 2
}
Else If mon_WH = 1280x1024 and Sumka = 1 ; Без сумки:
{
MsgBox, 1280x1024 Sumka = 1
}
Else If mon_WH = 1280x1024 and Sumka = 2 ; Сумка:
{
MsgBox, 1280x1024 Sumka = 2
}
Return
Почему то когда я добавляю к проверки разрешения экрана проверку на "Сумку" скрипт перестает определять разрешение и выводит просто значение которому равна сумка, не смотря на разрешение. Почему так? Также я бы хотел узнать можно ли сделать автоматическое определение разрешения на определенное окно, объясню зачем это мне нужно, дело в том что в играх можно менять разрешение к примеру у вас монитор 1920x1080 а в игре вы ставите 1280x1024.