Тема: AHK: Кастомный ToolTip
Всем привет! Подскажите как сделать кастомный ToolTip, со своим шрифтом, положением на экране, цветом заднего фона и т.д.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Всем привет! Подскажите как сделать кастомный ToolTip, со своим шрифтом, положением на экране, цветом заднего фона и т.д.
Я бы подсказал, но вы почему-то моих постов не замечаете.
teadrinker
Глупый я какой-то, спасибо вам!
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 })
Смотрите примеры использования, вызывайте так же, как там.
teadrinker
Ошибок нет, но и 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
А сам класс-то где?
teadrinker
Класс - это..???
teadrinker
Я в этом посту просверлил дыру. А понять всё равно не могу. Мне нужно что-то написать в коде?
Видите в примерах строку
#Include %A_ScriptDir%\ToolTip.ahk
?
Для работы примеров необходимо сохранить класс ToolTip в файл ToolTip.ahk и положить его в папку скрипта, либо удалить из кода строку #Include %A_ScriptDir%\ToolTip.ahk и дописать класс непосредственно в код примера.
teadrinker
Спасибо! Я глупый х2 .
Скажите, а будут работать ли команды:
SetTextColor()
SetBackColor()
Таких не предусмотрено. Если хотите изменить цвет, просто скройте один ToolTip и покажите другой с другим цветом.
teadrinker
Хорошо, спасибо Вам за Ваш труд и терпение!
P.S: Можно ещё как-то убрать анимацию скрытия ToolTip?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться