1 (изменено: dredj, 2015-10-03 17:36:42)

Тема: AHK: ToolTip при поступлении новых данных в буфер обмена

#Persistent
OnClipboardChange:
ToolTip Copy
Sleep 1000
ToolTip
return

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

2

Re: AHK: ToolTip при поступлении новых данных в буфер обмена

#Persistent
Return

OnClipboardChange: 
    Start ? ToolTip("Copy", 1000) : (Start := 1)
    Return

ToolTip(text, time)  {
    ToolTip, %text%
    SetTimer, HideToolTip, -%time%
    Return

    HideToolTip:
        ToolTip
        Return
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: ToolTip при поступлении новых данных в буфер обмена

#Persistent
OnClipboardChange(Func("ToolTip").Bind("copy", 1000))

ToolTip(text, time)  {
    ToolTip, %text%
    SetTimer, HideToolTip, -%time%
    Return

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

4

Re: AHK: ToolTip при поступлении новых данных в буфер обмена

А, ну да сейчас проще.

OnClipboardChange(Func [, AddRemove])

А что значит AddRemove? Что то там про регистрацию функций...

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: ToolTip при поступлении новых данных в буфер обмена

#Persistent
OnClipboardChange(Func("ToolTip").Bind("Эта функция будет вызвана последней", 1000), 1)
OnClipboardChange(Func("ToolTip").Bind("Эта функция будет вызвана первой", 1000), -1)
OnClipboardChange(Func("ToolTip").Bind("Эта функция не будет вызвана", 1000), 0)

ToolTip(text, time)  {
    ToolTip, %text%
    Sleep, time
    ToolTip
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: ToolTip при поступлении новых данных в буфер обмена

Благодарю, всё как надо.