Описание функции


ToolTip

Создаёт всплывающую подсказку в любом месте экрана.

ToolTip('text'[,x[,y[,'title'[,icon=0[,options]]]]])

Параметры

text Текст всплывающей подсказки. Пустая строка означает, что отображаемая всплывающая подсказка будет очищена.
x [необязательный] Координата всплывающей подсказки по x. По умолчанию используется текущая координата курсора мыши.
y [необязательный] Координата всплывающей подсказки по y. По умолчанию используется текущая координата курсора мыши.
title [необязательный] Заголовок всплывающей подсказки (Требует IE5+)
icon [необязательный] Иконка, отображаемая рядом с заголовком: требует указания параметра title.
    0 - (по умолчанию) Без иконки
    1 - Иконка "Информация"
    2 - Иконка "Предупреждение"
    3 - Иконка "Ошибка"
options [необязательный] Дополнительные опции (сложите необходимые значения):
    1 = отобразить, как овальная (Balloon Tip) (Требует IE5+)
    2 = центрировать подсказку по координатам x,y (по умолчанию это координаты левого верхнего угла подсказки).
    4 = принудительно отображать подсказку полностью, независимо от указанных координат. Если используется несколько мониторов, подсказка будет "прилипать" к ближайшему монитору.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если длина заголовка превышает 99 символов.

Примечания

Чтобы пропустить указание необязательного параметра, оставьте вместо него значение по умолчанию, равное Default.

Всплывающая подсказка будет отображаться до завершения скрипта или до вызова ToolTip('').
Можно использовать символы @CR или @LF для создания многострочной всплывающей подсказки.

Если используются опции 1 (овальная, Balloon Tip) и 2 (центрирование по координатам) одновременно, то треугольная сноска будет находиться над центром всплывающей подсказки в указанных координатах.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null
Для передачи значения по умолчанию можно воспользоваться ключевым словом Default

См. также

MsgBox, SplashTextOn

Примеры:
 Как создать кнопку?


exect=$var_aa=ToolTip('Это~~подсказка',0,0) GLOBALEXECT<a> ;; пример вывода подсказки

exect=$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',0,0,'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в верхнем углу экрана с информацией: Путь объекта под курсором и его даты создания

exect=$var_a=MouseGetPos()||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',$var_a[0],$var_a[1],'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в позиции курсора с информацией: Путь объекта под курсором и его даты создания

exect=$var_ix=<info=x165>||$var_iy=<info=x166>||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',$var_ix,$var_iy,'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в позиции пункта с информацией: Путь объекта под курсором и его даты создания

exect=ToolTip('---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>',<info=x165>,<info=x166>,'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в позиции пункта с информацией: Путь объекта под курсором и его даты создания

exect=ToolTip('---------------------------'&@CRLF&'Длина~~пути:~~'&StringLen('%P%N')&'~~символа(ов)'&@CRLF&'Дата~~создания:~~<info=o44%P%N//>',<info=x165>,<info=x166>,'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в позиции пункта с информацией: Длина пути объекта под курсором и его даты создания

bufsr=##<info=x5> exect=ToolTip(ClipGet(),800,500,'Информация',1,1)||Sleep(5000) ;; записать в буфер обмена количество файлов в активной панели и отобразить в информационном окне

lists=%Z%WL||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;; копировать первые слова имен выделенных объектов и отобразить в информационном окне

lists=%Z%WL||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7||&&(?i)([a-za-яёЁ]~~[a-za-яёЁ]+).*!!$1 exect=ToolTip(ClipGet(),<info=x165>,<info=x166>,'i',1,1)||Sleep(600) ;; копировать первые два слова имен выделенных объектов и отобразить в информационном окне

<PRESW=12> exect=$var_i+=1||ToolTip('Нажатие~~ALT~~'&$var_i,5,5) <PRESW=1B> infbx=||ESC~~ВЫХОД||3||170||60 :EXIT: <PRESWEND> ;; пример работы команды <PRESW> - количество нажатий в подсказке

<PRESW=12> exect=$var_i+=1||ToolTip('Нажатие~~ALT~~'&$var_i,5,5)+Sleep(99) <PRESW=1B> infbx=||ESC~~ВЫХОД||3||170||60 :EXIT: <PRESWEND> ;; пример работы команды <PRESW> - количество нажатий в подсказке с заданной задержкой между нажатиями


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru