![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Вернуть положение на экране панели задач |
|
Вернуть положение на экране панели задач
|
![]() Ветеран Сообщения: 553 |
Тут состряпал функцию - она должна возвращать положение на экране панели задач, но всё осложняется если панель скрывается (координаты получаются одинаковые - для верх и низ, лево и право).
Можно как либо решить эту проблему, необязательно этой функцией может есть другой способ ? MsgBox(64, "PosToolbarWindow", "Положение панели задач : " & _PosToolbarWindow()) Func _PosToolbarWindow() Dim $aReturnValue[5] $aReturnValue[0] = "bottom" $aReturnValue[1] = "top" $aReturnValue[2] = "right" $aReturnValue[3] = "left" $aReturnValue[4] = "hide" Local $vPosToolbarWindow = ControlGetPos( "[CLASS:Shell_TrayWnd]", "", "[CLASS:ReBarWindow32; INSTANCE:1]") Local $vPosProgramManager = ControlGetPos( "[CLASS:Progman]", "", "[CLASS:SysListView32; INSTANCE:1]") If $vPosProgramManager[2] = @DesktopWidth And $vPosProgramManager[3] = @DesktopHeight Then Return $aReturnValue[4] Else If $vPosToolbarWindow[1] = 0 Then If $vPosProgramManager[1] = 0 Then Return $aReturnValue[0] If $vPosProgramManager[1] > 0 Then Return $aReturnValue[1] EndIf If $vPosToolbarWindow[0] = 0 Then If $vPosProgramManager[0] = 0 Then Return $aReturnValue[2] If $vPosProgramManager[0] > 0 Then Return $aReturnValue[3] EndIf EndIf EndFunc |
|
Отправлено: 14:32, 07-09-2009 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как сделать активным пункт вызова Диспетчера задач в контекстном меню Панели задач? | iron felix | Microsoft Windows 2000/XP | 3 | 29-11-2013 07:43 | |
Интерфейс - Где хранится положение панели инструментов | 7human7 | Microsoft Windows 7 | 0 | 20-12-2009 19:46 | |
Ресайз панели задач с растановкой панели быстрого запуска и области открытых окон | DImaN! | Автоматическая установка Windows 2000/XP/2003 | 0 | 29-08-2008 11:30 | |
Интерфейс - [решено] Размер панели задач и панели быстрого запуска | Don Giovanni | Microsoft Windows 2000/XP | 9 | 26-05-2008 12:44 | |
На экране 2 рабочих стола вместо одного. Как вернуть один рабочий стол? | ukio | Microsoft Windows 95/98/Me (архив) | 2 | 15-02-2006 14:08 |
|