Имя: Пароль:
1C
 
Еще один способ задать паузу Х сек без ВК (98,2000,ХР,2003) без WMI
0 smaharbA
 
08.11.05
18:22
Копируем из 98 %windir%\command\choice.com в КаталогИБ() или КаталогПрограммы()(всего 5кб)(в 2003 есть choice.exe и timeout, но для унификации лучче choice.com)
///
Процедура Пауза(ЗадержкаСек)
   СимвОК="Y";
   WSHShell=СоздатьОбъект("WScript.Shell");
   WSHShell.Run("%comspec% /c "+КаталогИБ()+"choice.com /c:"+СимвОК+" /t:"+СимвОК+","+ЗадержкаСек+" /n",0,-1);
//Вариант для choice.exe в 2003 без перемещения его в КаталогИБ()
//Но как сказал уже лучче скопировать choice.com
//WSHShell.Run("%comspec% /c "+ФС.WindowsКаталогИБ()+"system32\choice.exe /c:"+СимвОК+"/d:"+СимвОК+" /t:"+ЗадержкаСек+" /n",0,-1);
КонецПроцедуры // Пауза
1 Скобки
 
08.11.05
21:50
И зачем это, спрашивается? :)
2 smaharbA
 
08.11.05
22:03
(1) Привет
А сам незнал, вот вставил в групповую обработку итервал и паузу, теперь провожу в рабочее время, только я свой ком использовал, но этот метод просче, уже все есть и писать ничего ненужно
3 Скобки
 
08.11.05
23:54
Привет :)
Стандартным WSH пауза лучше всего, т.к. ничего ставить на машину не надо. А копировать программы из 98 - ну это ваабщее...:)
4 smaharbA
 
08.11.05
23:58
(3) Несогласен что стандартным всш лучче всего, ну да бох с ним, мы уж както спорили на эту тему вроде. а тут если 2003 то ничего ненадо, да и копировать всего 5 килобайт, можно и в обработку засунуть или вообще в саму конфу, чтоб небыло внешнего файла, способы хранения бинарников есть... без переделки конфы
5 Sonic_vlad
 
09.11.05
02:59
мда.. осталось только винду 98 найти.. не ставить же ее ради этого файлика :)