Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 | 3 |

 

  Вопрос: Запуск bat файла по времени Добавлено: 05.06.09 21:52  

Автор вопроса:  КОТ

Ответить

  Ответы Всего ответов: 37  

Номер ответа: 16
Автор ответа:
 Артем



Вопросов: 7
Ответов: 30
 Профиль | | #16 Добавлено: 06.06.09 19:50
Почему жесть?

Ответить

Номер ответа: 17
Автор ответа:
 КОТ



Вопросов: 2
Ответов: 4
 Профиль | | #17 Добавлено: 06.06.09 20:01
И где мне скачать вбскрипт? в нете нет

Ответить

Номер ответа: 18
Автор ответа:
 Артем



Вопросов: 7
Ответов: 30
 Профиль | | #18 Добавлено: 06.06.09 20:03
Его качать ненадо он в винду входит

Просто сохрани код в *.vbs файл....

Ответить

Номер ответа: 19
Автор ответа:
 КОТ



Вопросов: 2
Ответов: 4
 Профиль | | #19 Добавлено: 06.06.09 20:09
типа просто в блокноте написать сохранить в вбс и всё? что то просто

Ответить

Номер ответа: 20
Автор ответа:
 Артем



Вопросов: 7
Ответов: 30
 Профиль | | #20 Добавлено: 06.06.09 20:34
Ну я и говорю что просто, зачем лезть куда-то если все делаеться за 30 сек.
КОТ пишет:
типа просто в блокноте написать сохранить в вбс и всё

Да

Ответить

Номер ответа: 21
Автор ответа:
 _Serega



Вопросов: 1
Ответов: 43
 Профиль | | #21 Добавлено: 06.06.09 23:08
Arvitaly, неясно? Выглядит примерно так:

В стартапе вызов main()

в main создаем поток или массивы потоков, после чего выставляем их приоритет, а после приоритета:

Threads(0) = IsBackground = True
Treads(0).Start()

Ответить

Номер ответа: 22
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #22
Добавлено: 07.06.09 00:27
А просто сбросить пониже приоритет для обычного процесса нельзя?

Ответить

Номер ответа: 23
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #23
Добавлено: 07.06.09 02:34
Видимо GPF

Ответить

Номер ответа: 24
Автор ответа:
 КОТ



Вопросов: 2
Ответов: 4
 Профиль | | #24 Добавлено: 07.06.09 12:57
Вот простое и быстрое решение которое мне в принципе требовалось. создаём форму, на форме размещаем таймер в таймере прописываем
  1. Process.Start "C:\12345.bat"
и ставим интервал допустим на секунд 30(его и увиличить можно :)) и запускаем. Каждые 30сек прога открывается

Ответить

Номер ответа: 25
Автор ответа:
 Артем



Вопросов: 7
Ответов: 30
 Профиль | | #25 Добавлено: 07.06.09 13:00
КОТ пишет:
Каждые 30сек прога открывается

И как ты собрался запускать прогу в 13 часов???

Ответить

Номер ответа: 26
Автор ответа:
 Максим



ICQ: 254556889 

Вопросов: 0
Ответов: 1
 Профиль | | #26 Добавлено: 07.06.09 14:42
А вот если такой скрипт? :)
  1. StartSec = 15 * 60 * 60
  2. CurrSec = Second(Time()) + Minute(Time()) * 60 + Hour(Time()) * 60 * 60
  3. If CurrSec < StartSec Then
  4.     Set WSHShell = CreateObject("WScript.Shell")
  5.     WScript.Sleep (StartSec - CurrSec) * 1000
  6.     WSHShell.Run "C:\12345.bat"
  7. End If

Ответить

Номер ответа: 27
Автор ответа:
 _Serega



Вопросов: 1
Ответов: 43
 Профиль | | #27 Добавлено: 07.06.09 23:00
А просто сбросить пониже приоритет для обычного процесса нельзя?


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

Ответить

Номер ответа: 28
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #28
Добавлено: 07.06.09 23:13

Приложение явно фоновое, соответственно и используется.


Это ты придумал что оно фоновое, а оно вполне может показывать сколько осталось времени до запуска например и мы разговаривали о загрузке процессора

Ответить

Номер ответа: 29
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #29
Добавлено: 07.06.09 23:21
Интересно, а чем мой вариант, изложенный в #12, не подошел?!

Ответить

Номер ответа: 30
Автор ответа:
 _Serega



Вопросов: 1
Ответов: 43
 Профиль | | #30 Добавлено: 07.06.09 23:36
Это ты придумал что оно фоновое, а оно вполне может показывать сколько осталось времени до запуска например и мы разговаривали о загрузке процессора


Приложение по сути - планировщик заданий, с другой стороны, даже если приложение показывает сколько осталось времени до запуска(опять же каким образом? - то что в Sleep как заданный параметр пишется пусть в такой реализации - это всего лишь относительное значение времени, то есть все больше как бы считанные машинные такты, а не точное время, значит от опроса времени не уйти), почему такой процесс не может быть фоновым, да и потом ну хочется приоритет уменьшить - это тоже можно, никож не спорит, но это разные вещи.

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам