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) }
Подробнее здесь
|
|
|
|