1

Тема: AHK: Как сделать загрузку как в SmartGui + еще...

Здравствуйте. Приступим сразу к вопросу, как сделать загрузку как в SmartGui. Я знаю, что используется картинка для загрузки, она у меня уже есть. Осталось понять код. Можете образец показать?

Также хотел узнать, как завершить процесс и сделать, чтобы скрипт прочитал текст в txt файле.
Спасибо :3

2

Re: AHK: Как сделать загрузку как в SmartGui + еще...

Здравствуйте.
Что подразумевается под "загрузка как в SmartGui"? Приведите пожалуйста пример.

=> Завершить процесс.
=> Чтение файла - тут, тут, тут.

А вообще, по правилам - одна тема = один вопрос. Пользуйтесь так же поиском. На ваши вопросы уже есть ответы с иллюстрациями.

3

Re: AHK: Как сделать загрузку как в SmartGui + еще...

KusochekDobra, Progress Text, только вместо текста картинка.

4 (изменено: svoboden, 2018-07-14 20:57:28)

Re: AHK: Как сделать загрузку как в SmartGui + еще...

morgan пишет:

Можете образец показать?

Так просмотрите его исходный код, SmartGui же на ahk написан.

5

Re: AHK: Как сделать загрузку как в SmartGui + еще...

В справке SciTe введи: SplashImage
Вот пример из справки:


Progress, b w200, My SubText, My MainText, My Title
Progress, 50 ; Set the position of the bar to 50%.
Sleep, 4000
Progress, Off

; Create a window just to display some 18-point Courier text:
Progress, m2 b fs18 zh0, This is the Text.`nThis is a 2nd line., , , Courier New

; Create a simple SplashImage window:
SplashImage, C:\My Pictures\Company Logo.gif

; Create a borderless SplashImage window with some large text beneath the image:
SplashImage, C:\My Pictures\Company Logo.gif, b fs18, This is our company logo.
Sleep, 4000
SplashImage, Off

; Here is a working example that demonstrates how a Progress window can be
; overlayed on a SplashImage to make a professional looking Installer screen:
IfExist, C:\WINDOWS\system32\ntimage.gif, SplashImage, %A_WinDir%\system32\ntimage.gif, A,,, Installation
Loop, %A_WinDir%\system32\*.*
{
    Progress, %a_index%, %a_loopfilename%, Installing..., Draft Installation
    Sleep, 50
    if a_index = 100
        break
}
; There is similar example at the bottom of the GUI page. Its advantage is that it uses only a single
; window and it gives you more control over window layout.