Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Помогите сделать кнопку для создания атрибута окну "поверх всеx"

Ответить
Настройки темы
[решено] Помогите сделать кнопку для создания атрибута окну "поверх всеx"

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Хочу сделать кнопку в тотале чтобы при первом нажатии тотал становился поверх всех окон, при втором нажатии статус "Поверх всех" чтобы снимался.
Нашел команду WinSetOnTop ( "Total Commander Ultima Prime 4.2 - University of Amsterdam", "", 1 ) чтобы сделать поверх всех
и
WinSetOnTop ( "Total Commander Ultima Prime 4.2 - University of Amsterdam", "", 0 ) чтобы убрать поверх всех.

А как в один скрипт загнать, чтобы при нажатии то одна команда срабатывала то другая, не могу сообразить. Помогите пожалуйста. Спасбо

Отправлено: 21:41, 21-02-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Pozia:
как в один скрипт загнать, чтобы при нажатии то одна команда срабатывала то другая »
Имеется в виду переключение состояния?
Нужно использовать WinAPI (GetWindowLong):

Код: Выделить весь код
#include <WinAPI.au3>

$hTC_Wnd = WinGetHandle("Total Commander Ultima Prime 4.2 - University of Amsterdam")

$iWinIsOnTop = (BitAND(_WinAPI_GetWindowLong($hTC_Wnd, -20), 8) = 8)

If $iWinIsOnTop Then
    WinSetOnTop($hTC_Wnd, "", 0)
Else
    WinSetOnTop($hTC_Wnd, "", 1)
EndIf

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:36, 21-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Creat0R, именно то что надо. Огромное человеческое спасибо за столь быструю подсказку

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 22:48, 21-02-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Помогите сделать кнопку для создания атрибута окну "поверх всеx"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CD и DVD - [решено] Лучшая программа для создания "видео дисков с меню" на основе AVI файлов pirog007 Видео и аудио: обработка и кодирование 12 25-04-2011 01:28
Интерфейс - [решено] как создать в панели задач кнопку "Свернуть все окна"? woldemarok Microsoft Windows 7 20 23-03-2010 23:25
Разное - [решено] Как сделать ярлык для включения и отключения режима "расширить эти экраны" Vidok08 Microsoft Windows 7 2 07-11-2009 21:19
Интерфейс - [решено] Как сделать любую программу "поверх всех окон"? DesignerMix Microsoft Windows 7 3 24-10-2009 13:17
Мультимедиа - Прога для создания "фанеры"... igoren032 Программное обеспечение Windows 1 11-09-2008 17:57




 
Переход