1 (изменено: Indomito, 2017-04-19 10:35:50)

Тема: AHK: Прозрачное GUI окно и анимация

Приветствую.

Как реализовать анимацию для такого окна.

GKES_Logo_Open:
  WinMinimizeAll
  Sleep, 500
  SystemCursor(cHidden)
  Gui, +AlwaysOnTop +ToolWindow -Caption +LastFound
  WinSet, TransColor, 16777215
  Gui, Color, 16777215
  Gui, Add, Picture, , %A_WorkingDir%\GKES.res\BaseLogo.png
  GuiControl, Move, Pic, % "x" A_ScreenWidth/2  ; По центру Х
  GuiControl, Move, Pic, % "y" A_ScreenHeight/2 ; По центру Y
  Gui, Show
Return

GKES_Logo_Close:  
GuiClose:
 Sleep 5500
 Gui, Cancel
 SystemCursor(cShow)
Return


Анимированный GIF-файл не работает - значит надо удалять и рисовать/выводить по шагам, используя последовательно.

  Gui, Add, Picture, , %A_WorkingDir%\GKES.res\BaseLogo.png
  GuiControl, Move, Pic, % "x" A_ScreenWidth/2  ; По центру Х
  GuiControl, Move, Pic, % "y" A_ScreenHeight/2 ; По центру Y
  Gui, Show
  ;Задержка
  Gui, Hide
  ;Следующий кадр и т.д. 

Самое главное это с какой частотой, что было плавно, не было мерцания и видимости переходов(дёрганья).

P.S. Используя Adobe Photoshop CS6 x64 всё происходит плавно и с дорисовкой переходов, надо задать только скорость анимации.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

2

Re: AHK: Прозрачное GUI окно и анимация

На офф.форуме есть dll для анимации gif в gui.

Win7x64, AutoHotkey_L v1.1.24

3

Re: AHK: Прозрачное GUI окно и анимация

stealzy
Спасибо, а можно линк или хоть приблизительное название топика?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

4

Re: AHK: Прозрачное GUI окно и анимация

Indomito пишет:

Как реализовать анимацию для такого окна.

Научиться пользоваться поиском:
http://forum.script-coding.com/viewtopic.php?id=11090

5

Re: AHK: Прозрачное GUI окно и анимация

Malcev
Взял с форума пример - AHK: Анимация GIF в окне GUI - выдаёт ошибку при запуске, если конвертировать в EXE,  то просто ничего не выдаёт, после запуска, а просто висит в трее.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

6 (изменено: Malcev, 2017-04-19 12:58:02)

Re: AHK: Прозрачное GUI окно и анимация

На 32 бит ахк работает.
Но мне больше нравится вариант без длл serzh82saratovа.

7

Re: AHK: Прозрачное GUI окно и анимация

Malcev
Ты про GDI+ standard library 1.45 by tic?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

8

Re: AHK: Прозрачное GUI окно и анимация

Можно ослика использовать:

vPath := "D:\file.gif"
Gui, New, +Disabled +AlwaysOnTop -Caption +ToolWindow -SysMenu +LastFound
Gui, Color, 0xE6E6FA
Gui, Add, ActiveX, x0 y0 w650 h650 voWB, shell explorer
oWB.Navigate("about:blank")
vHtml := "<html>`n<title>name</title>`n<body bgcolor=""#E6E6FA"">`n<center>`n<img src=""" vPath """ >`n</center>`n</body>`n</html>"
oWB.document.write(vHtml)
Gui, Show, AutoSize Center
WinSet, TransColor, 0xE6E6FA
Win7x64, AutoHotkey_L v1.1.24

9

Re: AHK: Прозрачное GUI окно и анимация

Indomito пишет:

Malcev
Ты про GDI+ standard library 1.45 by tic?

Нет, я про примеры serzh82saratovа.

10

Re: AHK: Прозрачное GUI окно и анимация

stealzy пишет:

Можно ослика использовать:

Спасибо - это работает на 100% и без проблем.

P.S. Хотя у меня нет IE... странно,  я про то что работает.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

11

Re: AHK: Прозрачное GUI окно и анимация

у меня нет IE

А если найду?

Win7x64, AutoHotkey_L v1.1.24

12

Re: AHK: Прозрачное GUI окно и анимация

stealzy
Только куски, но для инсталляции... я его специально деактивировал.
По сути не важно - скрипт работает и хорошо.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.

13 (изменено: stealzy, 2017-04-19 18:51:28)

Re: AHK: Прозрачное GUI окно и анимация

IE неотъемлемая часть windows, максимум что вам позволено - удалить последнюю версию (откатившись на идущую в комплекте с ОС), и отключить IE в компонентах windows (по сути это удаление ярлыков из меню "Пуск" ).
С помощью DISM можно сделать такую сборку, что IE исчезнет из списка компонентов ОС, и не будет папок в Program Files.
И все равно останутся .dll и парочка iexplore.exe в Windows\winsxs\wow64_microsoft-windows-i..etexplorer*.
Потому что, если вырезать ie полностью, то в windows отвалиться очень много вещей и не только касательно интернета.

Win7x64, AutoHotkey_L v1.1.24

14

Re: AHK: Прозрачное GUI окно и анимация

stealzy пишет:

IE неотъемлемая часть windows, максимум что вам позволено - удалить последнюю версию (откатившись на идущую в комплекте с ОС), ...

Да, именно это я и сделал, но забыл.... ну не буду тебя цитировать полностью.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Эл. почта: dysansven@gmail.com Skype: indomito_64
Правила - основные.