1 (изменено: 1srafel, 2025-04-24 22:39:02)

Тема: AHK v2: SplashImage/Gui

Как переделать ToolTip на SplashImage/Gui, поддерживаемый в v2? Задача оказалась неочевидной после обращения к справке и двум ИИ. Сам код переключает блокировку мыши и клавиатуры по хоткею Ctrl+6.


#Requires AutoHotkey v2.0
#UseHook

^6:: {
    static toggle := false
    toggle := !toggle

    BlockInput(toggle)

    if (toggle) {
        ToolTip("BlockInput включен")
    } else {
        ToolTip("BlockInput выключен")
        Sleep(1000)
        ToolTip("")
    }
}

2

Re: AHK v2: SplashImage/Gui

AHK: ?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK v2: SplashImage/Gui

Не вышло, прочитайте правила про заголовки для v2.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK v2: SplashImage/Gui

Отлично, теперь опишите, как пробовали, и в чём были проблемы.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: 1srafel, 2025-04-25 05:16:28)

Re: AHK v2: SplashImage/Gui

Не сохранились примеры ИИ. Но даже самые простые варианты без опций не работали. то же самое с GUI:

Gui := Gui("+AlwaysOnTop -Caption +Border")
Gui.Color := "0FFf0f" ; Background color
Gui.Font("s", 20, "Arial") ; Set font size and style
Gui.Add("Text", "Center", "F1 — чтобы разблокировать`nклавиатуру и мышь") ; Add text
Gui.Show("w500 h100 Center") ; Set window size and display it in the center of the screen
Sleep(3000) ; Keep the splash screen for 3 seconds
Gui.Destroy() ; Close the splash screen

6

Re: AHK v2: SplashImage/Gui

Нельзя Gui сохранять в переменную Gui, просто выберите другую. Потом читайте справку по Gui().

1srafel пишет:
Gui.Color := "0FFf0f"
Gui.Font("s", 20, "Arial")

Откуда эти Color и Font взялись? Нельзя тупо копировать команды из v1, в v2 большая часть отличается, читайте справку.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK v2: SplashImage/Gui

Это ИИ составил.

8

Re: AHK v2: SplashImage/Gui

Ну, скормите ему справку.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder