1

Тема: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

Здравствуйте, я использую скрипт пишущий содержимое буфера обмена в файл.
Написанный  serzh82saratov

Loop {
    Clipboard =
    ClipWait
    Clipboard = %Clipboard%`n 
    FileAppend, %Clipboard%, %A_ScriptDir%\Clipboard.txt
}

Проблема в том что я постоянно забываю его ставить на паузу и в нужный файл пишется много мусора.
Подскажите пожалуйста как сделать что бы скрипт автоматически становился на паузу после минуты бездействия.

2

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

Чтобы засекать время обычно используют встроенную переменную A_TickCount. Ну а с командой Pause наверное всё понятно.

3

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

А нет нигде готового решения?
Боюсь самостоятельно мне разобраться будет нелегко.

4 (изменено: stealzy, 2016-12-06 23:26:56)

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

А зачем писать одно и тоже? Пишите только когда содержимое буфера обмена меняется.

#Persistent
Return

OnClipboardChange:
S = %Clipboard%`n
FileAppend, %S%, %A_ScriptDir%\Clipboard.txt
Return

5

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

stealzy, я всё равно ничего не понимаю.
Для меня это как китайская грамота.
Главное что бы работало.
У меня с паузой проблемы. Можешь помочь?

6

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

НЕТ.

7

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

SetTimer, Timer, 1000
Loop {
    Clipboard =
    ClipWait
    Clipboard = %Clipboard%`n 
    FileAppend, %Clipboard%, %A_ScriptDir%\Clipboard.txt
}

Timer:
    if (A_TimeIdlePhysical > 60000)
        Pause
    Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Сделать чтобы скрипт после минуты бездействия вставал на паузу

teadrinker, спасибо большое.