Что нового

Как получить ширину окна Firefox

dNZb

Новичок
Сообщения
1
Репутация
0
Для всех других окон ширина получается правильной, для Firefox выдаёт 192px. Не могу понять с чем это связано и как это исправить.

Пробовал через

Код:
WinGetClientSize
_WinAPI_GetWindowWidth

и вычислять через получение координат углов с помощью

Код:
_WinAPI_GetWindowRect


не работает только с Firefox.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
dNZb
не работает только с Firefox
Там проблема с поиском главного окна. Если его искать через класс [class:MozillaWindowClass], то можно не найти. Лучше искать через известную часть заголовка. Например, так
Код:
Opt("WinTitleMatchMode", 2)
$Pos = WinGetPos(" - Mozilla Firefox")
If IsArray($Pos) Then
  ConsoleWrite($Pos[0] &":"& $Pos[1] &":"& $Pos[2] &":"& $Pos[3] & @CRLF)
Else
  ConsoleWrite("Окно не найдено" & @CRLF)
EndIf
 
Верх