Автор Тема: [Время, дата] Как можно закрыть программу через заданный промежуток времени?  (Прочитано 3115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Teacher [?]

  • Новичок
  • *
  • Сообщений: 33
  • Репутация: 0
    • Награды
Например есть программа написанная на AutoIT естественно.  :IL_AutoIt_1: После ее запуска - она начинает свою работу, но мне необходимо чтобы например через 5 минут она сама выключалась. Как это можно реализовать?  :(

Русское сообщество AutoIt


Оффлайн edyapd [?]

  • Осваивающий
  • **
  • Сообщений: 380
  • Репутация: 30
    • Награды
  • Версия AutoIt: 3.3.14.0

Оффлайн Teacher [?]

  • Новичок
  • *
  • Сообщений: 33

  • Автор темы
  • Репутация: 0
    • Награды

Русское сообщество AutoIt


Оффлайн edyapd [?]

  • Осваивающий
  • **
  • Сообщений: 380
  • Репутация: 30
    • Награды
  • Версия AutoIt: 3.3.14.0
Вам лень почитать справку?
Код: AutoIt [Выделить]
$answer = InputBox("Ввод времени работы", "Введите время в секундах", 3)
$hTimer = TimerInit() ; Запускает таймер и хранит дескриптор в переменной
While 1
    $iDiff = Round(TimerDiff($hTimer)/1000) ; Возвращает разницу во времени, от предыдущего запуска TimerInit, дескриптор которого указан в переменной
    If $answer <= $iDiff Then
        MsgBox(0, "Разница во времени", $iDiff & " сек.")
        Exit
    EndIf
    Sleep(1000)
WEnd


Оффлайн Teacher [?]

  • Новичок
  • *
  • Сообщений: 33

  • Автор темы
  • Репутация: 0
    • Награды
Посмотрел справку и то что Вы скинули. Боюсь это не то что нужно. Мне необходимо что то типа "Работать 5 минут" и все.
Мне не нужно вводить информацию в окна. Просто сделать так чтобы программа работала например 5 минут, а потом отключалась.

Русское сообщество AutoIt


Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 332
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Teacher,
предоставленный Вам код содержит полные ответы на Ваши вопросы:
1) программа определяет разницу во времени от точки старта;
2) программа прекращает работать при превышении лимита времени.

Если Вам лень разбираться КАК это сделано и Вы хотите получить готовый код, то напишите в стол заказов.
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 4102
  • Репутация: 1089
    • Награды
  • Версия AutoIt: 3.3.14.0
Teacher  [?]
Цитировать
чтобы программа работала например 5 минут, а потом отключалась
(нажмите для показа/скрытия)

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
InnI,
А зачем каждые 5 сек. проверять время? ИМХО, можно сразу
Код: AutoIt [Выделить]
AdlibRegister('_Exit', 1000 * 60 * 5)
;...


Русское сообщество AutoIt


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 4102
  • Репутация: 1089
    • Награды
  • Версия AutoIt: 3.3.14.0
madmasles  [?]
Цитировать
можно сразу
Согласен :beer: В плане поставленной задачи так даже лучше (и проще).

Teacher
(нажмите для показа/скрытия)

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
8935 Просмотров
Последний ответ Апрель 17, 2012, 15:59:15
от Starroma
3 Ответов
9527 Просмотров
Последний ответ Февраль 20, 2011, 21:42:07
от `p r o x y
8 Ответов
5648 Просмотров
Последний ответ Декабрь 15, 2014, 17:04:16
от madmasles
3 Ответов
2926 Просмотров
Последний ответ Ноябрь 29, 2012, 10:44:31
от acdsee
4 Ответов
2349 Просмотров
Последний ответ Май 12, 2014, 10:08:42
от Greyzer
7 Ответов
2872 Просмотров
Последний ответ Июнь 12, 2015, 14:29:26
от Garrett
0 Ответов
1061 Просмотров
Последний ответ Июнь 04, 2015, 06:27:42
от madmasles
1 Ответов
1128 Просмотров
Последний ответ Декабрь 30, 2015, 11:00:42
от uritalex
1 Ответов
1730 Просмотров
Последний ответ Январь 11, 2016, 16:54:10
от InnI
18 Ответов
1129 Просмотров
Последний ответ Сентябрь 10, 2018, 21:52:08
от amorphyc