1 (изменено: fgslm, 2020-07-29 19:00:56)

Тема: AHK: Таймеры

Как поставить таймер, чтобы при первой встрече с переменной скрипт засекал N секунд, а при их истечении делал что-то еще?


loop
{
 timer := 0
 a := 1
 	 if (timer < N and a == 1)
 	 {
	 ;засекаем таймер на N
	 timer := N  ;и так чтобы он до своего истечения больше не перезасекался
	 }
 	 	if (timer > N and a == 1)
  		{
  		;таймер истёк, какие-то действия
 		 timer := 0
  		}
}
return

2

Re: AHK: Таймеры

fgslm, сначала нужно отформатировать код, иначе не получится.

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

3

Re: AHK: Таймеры

Отформатировал

4 (изменено: Foma, 2020-07-29 20:12:54)

Re: AHK: Таймеры

Для начала смотрите A_TickCount здесь: http://script-coding.com/AutoHotkey/Var … 46.07.html
А если количество секунд заранее известно(не обязательно), то лучше тут: http://script-coding.com/AutoHotkey/SetTimer.html

5

Re: AHK: Таймеры

Foma пишет:

Для начала смотрите A_TickCount здесь: http://script-coding.com/AutoHotkey/Var … 46.07.html
А если количество секунд заранее известно(не обязательно), то лучше тут: http://script-coding.com/AutoHotkey/SetTimer.html

ОЙ как это скучно блять. Ты мне предлагаешь тонны текста перелопачивать?

6

Re: AHK: Таймеры

fgslm, если вам скучно или не хватает времени перелопачивать тонны текста, то наймите себе репетитора в коммерческом разделе.

7 (изменено: fgslm, 2020-07-29 21:42:37)

Re: AHK: Таймеры

Malcev пишет:

fgslm, если вам скучно или не хватает времени перелопачивать тонны текста, то наймите себе репетитора в коммерческом разделе.

Незнаю, а зачем нужны тут другие участники? Чтобы ссылки на википедию давать? Хватило бы одного, оставьте его тут, а сами смотайтесь.

8

Re: AHK: Таймеры

Вам тут никто ничем не обязан.
И имхоется мне, что с таким хамоватым поведением вам придется получать на свои вопросы не ссылку на википедию, а RTFM!

9

Re: AHK: Таймеры

Malcev пишет:

Вам тут никто ничем не обязан.

Ну нет, так не отвечайте здесь. Я же не насилую никого.

10

Re: AHK: Таймеры

По моему данный товарищ издевается над всеми присутствующими.
Уже упоминал про это.
Бестолково и неприятно помогать такому индивидууму, в топку, бан.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

11

Re: AHK: Таймеры

serzh82saratov пишет:

Уже упоминал про это.
Бестолково и неприятно помогать такому индивидууму, в топку, бан.

Просто выйдите с темы и не пытайтесь меня развести на коммерческий раздел. Когда надо будет я туда обращусь. teadrinker единственный из всей вашей пачки не байтит на бабки и отвечает по мере возможности, а вы просто сидите и ждёте кто бы вам чего подкинул.
Одна ваша подпись чего стоит.

12

Re: AHK: Таймеры

Удалил три последних сообщения. Напомню, что оскорбления запрещены.

13

Re: AHK: Таймеры

ypppu пишет:

Удалил три последних сообщения

Тогда уже до включая:

fgslm пишет:

ОЙ как это скучно блять.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

14

Re: AHK: Таймеры

Искать завуалированный мат замучаешься, если речь об этом. А недостойное поведение - личные проблемы человека.

15

Re: AHK: Таймеры

Мат, нет.
ypppu
Вы не считаете это оскорблением?

Хорошо представьте что вы на ВЫ с новичком, ему - тут пожалуйста посмотрите, а лучше тут, он в ответ - блякает, тыкает, ты чё МНЕ тут читать предлагаешь.

У вас настолько широкие взгляды, вам нормально когда вам так отвечают на желание помочь?

По моему проблемы и оскорбления начались именно тогда (это если не смотреть в другие темы), а уже далее заслуженно нарастающая антипатия.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

16

Re: AHK: Таймеры

OFF:
Когда 4 дня назад в той теме я написал "Хватит разжёвывать, пора послать читать справку. https://i.smiles2k.net/computer_smiles/RTFM.gif", мне уже было понятно, с кем имеем дело.
Оскорбляться на всё подряд я не привык. Допускаю обидеться, если меня оскорбил человек, которого я до этого момента уважал. Может оно где-то называется "широкие взгляды",  я бы назвал "не принимать близко к сердцу". Когда чувствуется антипатия и хамство, то не стоит и помогать. Это лишь подкрепит уверенность в том, что хамством можно получить результат. Как-то так.

Да, и хамства нет в правилах форума, и распознавать его было бы проблематично, очень спорный вопрос.

17

Re: AHK: Таймеры

fgslm пишет:

Ты мне предлагаешь тонны текста перелопачивать?

Нет. Я показал самые нужные, в вашем случае, параграфы.
И вам спасибо.

18 (изменено: fgslm, 2020-07-30 17:36:02)

Re: AHK: Таймеры

Foma пишет:

Для начала смотрите A_TickCount здесь: http://script-coding.com/AutoHotkey/Var … 46.07.html

    Ну на мой взгляд, знаете, чем отправлять человека в справку - как бы говоря "Ты не наш уровень иди учи матчасть", а потом ноя - "Ко мне пренебрежительно относятся новички!", продуктивнее было бы показать ему вот такую картинку:
https://i.ibb.co/dDfMMZN/Image-021.jpg
    А вообще гораздо познавательнее было бы простое объяснение (Опираясь на необходимость создания команд в хронологическом порядке). Потому что мне, например, как стороннему лицу совсем непонятно чем обусловлена необходимость создания такого большого количества команд под каждое платье, и видиться не более чем недоработка в плане возможности использования 1-2 команд:

Сначала создатель AHK придумал команду SetTimer, потом он столкнулся с невозможностью только с помощью неё решать "вот такой" и "вот такой вопрос" вопросы, а потом ему на ум пришла идея ввести еще и команду A_TickCount, чтобы ей именно решать и этот вопрос вот в таком-то случае. Но она решала частично, потому что было это и это. Потом он добавил параметр Priority и Period к ранее созданному SetTimer, и всё боле менее заработало. Как костыль, но тем не менее. Но потом он еще добавил вот "это" и вот это, потому что без "этого" что-то там не работало в той то системе или функции. На том и сказке конец.

+ открыть спойлер

А если вы этого не можете - значит сами нихрена не понимаете, и нехер тут брызгать слюнями.

Подкрепив вышенаписанное парой простых примеров.
    Такое объяснение можно даже закрепить в треде, с пометкой "Таймеры", чтобы новички о них больше не спрашивали, а сразу видели всю суть.
    Вот в таком случае стало бы более понятно всё созданное без зубрения и тщетной попытки познать на свой лад(а возможно ошибиться, упасть и снова ошибиться) потом может догадаться - "Что же там откуда растёт, и зачем оно всё? и что там первично а что вторично? А что на что влияет...?" С синяками и ссадинами, потраченными нервами, и ненавистью. Думаете будет вас, отправляющих в справку кто-то ценить?

    Я понимаю что тут никто ниразу не писатель, и проза не ваш конёк. Но это лучше чем брызгать слюнями и стучать зубами когда вас не понимают.

19 (изменено: fgslm, 2020-07-30 17:58:07)

Re: AHK: Таймеры

Вот скажем мне надо время появления чего-то привязать к таймеру реагирования на него.

if что-то там появилось {
Vremja_Pojavlenia := ??? 
}
Vremja_Reagirovania := 3000 ;время по истечении которого должны выполняться действия после времени появления
if Vremja_Reagirovania > Vremja_Pojavlenia{
что-то сделать
}

И мне непонятно как связать эти 2 переменные даже прочитав всю справку на 10 раз задом наперёд, снизу вверхи сверху вниз и стоя на ушах.