Русское сообщество AutoIt

  • Май 22, 2012, 13:25:58 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Создана конференция в Jabber'е для обсуждения мелких вопросов касающихся AutoIt.

Всем у кого есть джаббер-клиент, могут присоединиться к конференции по адресу xmpp:autoit@conference.jabber.ru

Комната/Конференция/Чат не призвана заменить этот форум, а лишь для ускорения получения ответов на элементарные и короткие вопросы, которые возможно не требуют создания специальной темы на данном форуме. Для всех остальных, сколь-нибудь сложных и комплексных проблем - исключительно на форум. Комната является постоянной, но при заходе у пользователя будет отсутствовать право писать в общий чат.

Тема на форуме.

Реклама

Автор Тема: [Элементы GUI] OnScreenDisplay [OSD]  (Прочитано 1384 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Redline [?]

  • AutoIt Гуру
  • *****
  • Репутация: 278
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 425
  • Версия AutoIt: 3.3.6.1
    • Награды
[Элементы GUI] OnScreenDisplay [OSD]
« Создано: Ноябрь 26, 2009, 10:49:23 »
Функция должна выводить текст в заданной области экрана (в том числе за пределами окна GUI), с возможностью задания, и последующего изменения размера/имени/цвета шрифта. И главное чтоб за текстом не было фона (в этом отношении мой снимок подкачал  :-[ ), иначе это будет обычный SplashTextOn.
...
Нашел на форуме полезную функцию _WinAPI_SetLayeredWindowAttributes и с помощью неё смог таки создать то что хотел  :) .

Код: AutoIt [Выделить]
#Include <WindowsConstants.au3>
#Include <WinAPIEx.au3>

$hMain = GUICreate("", 800, 600, -1, -1, $WS_POPUP, $WS_EX_LAYERED)
GUISetBkColor(0xFF0011)
    $hOk = GUICtrlCreateButton("OK", 365, 560, 70, 23)
    $hLabel = GUICtrlCreateLabel("OSD text in work !! (=", 10, 100, 500, 100)
    GUICtrlSetColor($hLabel, 0xFF0000)
    GUICtrlSetFont($hLabel, 32, 800, -1, "Tahoma")

GUISetState(@SW_SHOW, $hMain)

_WinAPI_SetLayeredWindowAttributes($hMain, 0xFF0011, 0, $LWA_COLORKEY)

While 1
    If GUIGetMsg() = $hOk Then Exit
WEnd
« Последнее редактирование: Ноябрь 30, 2009, 10:52:33 от Redline »



  Записан
Приму в дар инвайт на dirty
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Новая функция] OnScreenDisplay [OSD]
Баг-репорты и запросы на новые функции
Redline 5 3291 Последний ответ Ноябрь 26, 2009, 14:53:56
от CreatoR
[Элементы GUI] Неправильное отображение элементов GUI
GUI - Графический интерфейс пользователя
Redline 5 1403 Последний ответ Май 29, 2010, 12:45:38
от Yashied
[Элементы GUI] Как организовать реакцию GUI в режиме GUIOnEventMode если:
AutoIt для новичков
pgs2 5 1744 Последний ответ Февраль 04, 2010, 04:43:27
от pgs2
[Элементы GUI] GUICtrlCreateEdit $ES_AUTOVSCROLL
AutoIt для новичков
pgs2 3 934 Последний ответ Февраль 06, 2010, 21:44:47
от CreatoR
[Элементы GUI] Кнопка с PNG иконкой
GUI - Графический интерфейс пользователя
SANILA 21 3868 Последний ответ Январь 16, 2012, 15:52:41
от Yashied
[Элементы GUI] элементы GUI ReadOnly
AutoIt для новичков
andreitrane 1 586 Последний ответ Апрель 22, 2011, 09:35:47
от madmasles
[Элементы GUI] Удалить все элементы в combobox
GUI - Графический интерфейс пользователя
erlik 4 714 Последний ответ Август 26, 2011, 00:24:48
от erlik
[Элементы GUI] [Элементы GUI] gui + png + компиляция
AutoIt для новичков
damien2008 3 728 Последний ответ Август 31, 2011, 13:11:43
от axlwor
[Элементы GUI] Как перебрать все элементы GUI?
GUI - Графический интерфейс пользователя
Acceleraptor 8 439 Последний ответ Март 10, 2012, 04:10:33
от Kaster
[Элементы GUI] Движущиеся элементы (ака The Bat!)
Стол заказов
---Zak--- 0 166 Последний ответ Март 12, 2012, 15:44:51
от ---Zak---


Реклама

* Последние сообщения на форуме
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Arei Сегодня в 13:24:59
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36
post Re: Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] madmasles Сегодня в 12:08:03
post Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] webmonster Сегодня в 12:03:38
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] ---Zak--- Сегодня в 11:39:56
post Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 11:26:37
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 11:13:16

* Пользователи онлайн
  • Dot Гостей: 129
  • Dot Скрыт: 2
  • Dot Пользователей: 31
  • Dot Пользователи Online: