|
Еще один способ задать паузу Х сек без ВК (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 найти.. не ставить же ее ради этого файлика :)
|
|