Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск программы по времени

Закрытая тема
Настройки темы
Запуск программы по времени

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Lodoss
Дата: 16-11-2009
Описание: забыл вставить паузу
Всем привет ! Хочу написать скрипт запускающий программку в определённое время. Подскажите пожалуйста где может быть у меня ошибка в скрипте ?

While 1
if @HOUR=9 = @MIN=30 Then
MsgBox(64,"","")
sleep(60000)
EndIf
if @HOUR=13 = @MIN=30 Then
MsgBox(48,"","")
sleep(60000)
EndIf
Sleep(10000)
WEnd

Отправлено: 09:47, 16-11-2009

 

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Основная ошибка в этом
1.
Цитата Lodoss:
if @HOUR=9 = @MIN=30 Then »
Так не пишут. это противоречит синтаксису. Если хочешь указать час и мин, то правильнее
Код: Выделить весь код
if @HOUR=9 AND @MIN=30 Then
2. Это не ошибка, так, замечание. Зачем столько слипов?
3. Это не замечение, а совет - используй Case для явных условий, облегчает понимание скрипта и делает его более прозрачным, ИМХО. примерно так
Код: Выделить весь код
While 1
	Select
		Case @HOUR=9 AND @MIN=30
			MsgBox(64,"","", 3); 
		Case @HOUR=13 AND @MIN=30
			MsgBox(48,"","", 3); Таймауты вставлены для того, чтобы мсгбокс не был активен непрерывно и скрипт мог выполняться дальше
	EndSelect	
	Sleep(10000)
WEnd
А где сама запускаемая программа? Практика показывает, что там есть тоже свои подводные камни, типа проверка запущена ли программа уже и т.д.

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 10:15, 16-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


[решено] Запуск определенной программы через n времени???
[решено] Как сделать,чтобы скрипт после запука,продолжил своё выполн в ЗАДАННОЕ мной время?
[решено] Запуск программы через случайные интервалы времени

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 22:02, 16-11-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск программы по времени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Автоматический запуск скрипта PowerShell по времени. KAB Скриптовые языки администрирования Windows 7 06-03-2012 10:20
Прочие - [решено] Изменение системного времени для программы wolfxr Программное обеспечение Windows 1 01-01-2010 17:04
[решено] Запуск определенной программы через n времени??? Anarasius AutoIt 14 20-09-2009 01:31
[решено] Запуск программы через случайные интервалы времени hitomi AutoIt 2 04-04-2009 19:04
Автоматический запуск скрипта по времени Non-Stop Общий по Linux 20 02-12-2006 15:17




 
Переход