1

Тема: AHK: Кастомный ToolTip

Всем привет! Подскажите как сделать кастомный ToolTip, со своим шрифтом, положением на экране, цветом заднего фона и т.д.

2

Re: AHK: Кастомный ToolTip

Я бы подсказал, но вы почему-то моих постов не замечаете.

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

3

Re: AHK: Кастомный ToolTip

teadrinker
Глупый я какой-то, спасибо вам!

4

Re: AHK: Кастомный ToolTip

teadrinker
Тогда не могли бы Вы, пожалуйста, подсказать:
Почему мой скрипт выдаёт ошибку "Call to nonexistent function" в фрагменте кода:


ToolTip({text: "FA"
        , icon: 1
        , CloseButton: false
        , transparent: true
        , ShowNow: true
        , x: 1840
        , y: 3
        , FontName: "Times New Roman"
        , FontSize: 15
        , BackColor: 0x015701
        , TextColor: 0xFFFFFF }) 

5

Re: AHK: Кастомный ToolTip

Смотрите примеры использования, вызывайте так же, как там.

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

6 (изменено: SuBrex, 2020-07-03 19:49:18)

Re: AHK: Кастомный ToolTip

teadrinker
Ошибок нет, но и ToolTip нет.

7

Re: AHK: Кастомный ToolTip

У всех вроде работает. Так как вы не показываете код, не могу сказать, в чём именно проблема.

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

8

Re: AHK: Кастомный ToolTip

teadrinker


ActiveColor = FB0000
InActiveColor = 00FB1B
Active := GetKeyState("LButton")
Switch := GetKeyState("XButton2")

WS_EX_TRANSPARENT := 0x20

arr := [ {x: 963, y: 539, w: 4, h: 2}
       , {x: 953, y: 539, w: 4, h: 2}
       , {x: 959, y: 543, w: 2, h: 4}
       , {x: 959, y: 533, w: 2, h: 4} ]
			
for k, v in arr
 {
  Gui, New, +AlwaysOnTop -Caption +ToolWindow +LastFound +E%WS_EX_TRANSPARENT% +HwndhGui%k%
  WinSet, Transparent, 255
  Gui, Color, % Active ? ActiveColor : InActiveColor
  Gui, Show, % "NA x" . v.x . " y" . v.y . " w" . v.w . " h" v.h
 }

status := new ToolTip({text: "FA"
                      , icon: 1
                      , transparent: true
                      , ShowNow: true
                      , x: 1700
                      , y: 3
                      , FontName: "Times New Roman"
                      , FontSize: 15
                      , BackColor: 0x015701
                      , TextColor: 0xFFFFFF }) 
Return

9

Re: AHK: Кастомный ToolTip

А сам класс-то где?

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

10

Re: AHK: Кастомный ToolTip

teadrinker
Класс - это..???

11

Re: AHK: Кастомный ToolTip

http://forum.script-coding.com/viewtopi … 43#p109943

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

12

Re: AHK: Кастомный ToolTip

teadrinker
Я в этом посту просверлил дыру. А понять всё равно не могу. Мне нужно что-то написать в коде?

13

Re: AHK: Кастомный ToolTip

Видите в примерах строку

#Include %A_ScriptDir%\ToolTip.ahk

?

Для работы примеров необходимо сохранить класс ToolTip в файл ToolTip.ahk и положить его в папку скрипта, либо удалить из кода строку #Include %A_ScriptDir%\ToolTip.ahk и дописать класс непосредственно в код примера.

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

14 (изменено: SuBrex, 2020-07-03 19:49:37)

Re: AHK: Кастомный ToolTip

teadrinker
Спасибо! Я глупый х2 .
Скажите, а будут работать ли команды:


SetTextColor()
SetBackColor()

15

Re: AHK: Кастомный ToolTip

Таких не предусмотрено. Если хотите изменить цвет, просто скройте один ToolTip и покажите другой с другим цветом.

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

16 (изменено: SuBrex, 2020-05-28 18:16:51)

Re: AHK: Кастомный ToolTip

teadrinker
Хорошо, спасибо Вам за Ваш труд и терпение!
P.S: Можно ещё как-то убрать анимацию скрытия ToolTip?