[Урок] Всплывающее окно - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Урок] Всплывающее окно
Dem1010199 Дата: Понедельник, 14.04.2014, 18:26 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Суть:
Невидемое окно проявляется постепено, до полной непрозрачности, потом стоит на паузе некоторое время, потом опять постепено исчезает...

С картинками:
Код
Невидемое
сон 250мс
http://prntscr.com/39wn0c
сон 250мс
http://prntscr.com/39wnjj
сон 250мс
http://prntscr.com/39wnw8 ; полное проявление
Сон 3с
http://prntscr.com/39wnjj
сон 250мс
http://prntscr.com/39wn0c
невидемое


Всего есть 255 % прозрачности, дальше по ходу разберем:
Код

Gui Destroy ; удаляем окно, если таково имелось
Gui, +LastFound -Border +Disabled ; +LastFound - делаем окно последним найденым -Border убирает границу, т.е. строку названия тд.тп., +Disabled - запрещает взаимодействие пользователя с окном
Gui, Add, text,x90, Программа включена. ; создаем окно
Gui, Add, text,x10, Для настройки воспользуйтесь сочетанимем клавиш ; создаем окно
Gui, Add, text,x90, CTRL + ALT + SPACE ; создаем окно
WinSet, Transparent, 0,  ; придаем полную невидимость
Gui, Show, w300, ; показываем окно
WinSet, Transparent, 50, ; даем окну 50% прозрачности
sleep 250 ; паузча 25мл
WinSet, Transparent, 100,  ; даем окну 100% прозрачности
sleep 250
WinSet, Transparent, 150,  ; даем окну 150% прозрачности
sleep 250
WinSet, Transparent, 200,  ; даем окну 200% прозрачности
sleep 250
WinSet, Transparent, 250, ; даем окну 250% прозрачности  
sleep 250
WinSet, Transparent, 255,  ; даем окну полную (255%) прозрачность
sleep 3000 пауза 3000мс
WinSet, Transparent, 250, ; далее все в обратном порядке
sleep 250
WinSet, Transparent, 200,
sleep 250
WinSet, Transparent, 150,
sleep 250
WinSet, Transparent, 100,
sleep 250
WinSet, Transparent, 50,
sleep 250
WinSet, Transparent, 0
gui destroy ; удаляем окно


Проявление будет не особо плавным, но можете похимичить :)
Удачи все
Jamely Дата: Суббота, 19.04.2014, 16:05 | Сообщение # 2
Сообщений: 1603
Статус: Offline
Dem1010199, сделал бы через цикл хотя бы, а вообще легче сделать всплывающее окно через функция AnimateWindow в библиотеке Шindoшs

Сама функция:

Код
AnimateWindow(handle, interval, anim)
{
return DllCall("AnimateWindow", "UInt", handle, "Int", interval, "UInt", anim)
}


Подробнее здесь
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума