Что нового

Как узнать размер экрана минус панель инструментов

BrAWo

Новичок
Сообщения
15
Репутация
1
помогите где то упускаю (туплю :smile: )

@DesktopWidth @DesktopHeight
возвращают ширину и высоту, а мне нужна высота минус "панель инструментов"
 

VladUs

Скриптер
Сообщения
621
Репутация
180
Код:
$hTrayWnd= WinGetPos( "[CLASS:Shell_TrayWnd]" ) 
$hProgman  = WinGetPos( "[CLASS:Progman]") 
$h = $hProgman[2]
$w = $hProgman[3]- $hTrayWnd[3]
MsgBox(32,"Size","Размер: " & $h &"x"& $w & @CRLF)
 
Автор
B

BrAWo

Новичок
Сообщения
15
Репутация
1
вот спасибо !
 

agikon

Знающий
Сообщения
789
Репутация
16
BrAWo
а вы можете скрин экрана сделать и обозначить общую высуту и минус что? напртсуйте пожалуйста мне это тоже интересно. но не совсем с ваших слов понятно что именно вы имеете ввиду.
 
Автор
B

BrAWo

Новичок
Сообщения
15
Репутация
1
у меня правда панель инструментов вверху (по умолчанию она внизу) ну думаю смысл понятен будет ;)
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 713
А еще она может быть сбоку.

:smile:

_WinAPI_GetWorkArea() из WinAPIEx UDF то, что вам нужно.
 

agikon

Знающий
Сообщения
789
Репутация
16
BrAWo
спс что попытались выложить на мою просьбу, но ваша картинка маленькая и не открывется и поэтому я ничего там не понял. вы выбрали неудачного хостера по картинкам.радикал это фигня, там одна реклама.
от держите нормальнй хостинг для картинок http://www.postimage.org/
 
Автор
B

BrAWo

Новичок
Сообщения
15
Репутация
1
agikon
а так ;)


Yashied
как на счет рабочего примера
а то я просмотрел и не нашел в WinAPIEx UDF ничего похожего (ну новичок же я)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Yashied [?]
_WinAPI_GetWorkArea() из WinAPIEx UDF то, что вам нужно.
Не всегда подходит, зависит от цели. Если выбрана опция Автоматически скрывать панель задач, то у меня на XP _WinAPI_GetWorkArea() возвращает 0, 0, @DesktopWidth, @DesktopHeight. А мне как-то были нужны размеры Shell_TrayWnd независимо от опций трея.

BrAWo [?]
как на счет рабочего примера
В справке к WinAPIEx.au3 есть рабочий пример.
 

agikon

Знающий
Сообщения
789
Репутация
16
ооо теперь картинка открывается.

логически я не знаю как это сделать но смотри можно сделать так.

например высота панели 50 пикселей, посчитать лейко, есть прога zooom.
и теперь, размер в пикселях по высоте всего экрана напрмер 1280 пикселей минус 50 пикселей. от и выходит тебе высота окна.

в коде я думаю легко это отнимание реализовать.
 
Верх