Не подскажешь как закрыть запущенный процесс в vbs ?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Встроенными средствами - никак и это, согласись, хорошо Ведь если из простого скрипта такое можно будет делать, то тогда скрипт, вложенный, например, в HTML-страничку сможет запросто валить систему или еще какие-нибудь гадости творить. А так убиение процессов возможно только если подключить какой-нибудь под это дело заточенный ActiveX, но при этом IE выдаст запрос на разрешение его установки и пр и пр.
Так что, может в Helper такую байду добавить или это уже слишком?
У меня, кстати, твой скрипт с выделением папок заработал только после вот такого изменения в коде
- Код: выделить все
Dim CurDir, S
Set CurDir = fso.GetFolder(ScrPath)
For Each S in CurDir.SubFolders
All = All & S.Name & "\" & vbCrLf
Next
<!--QuoteBegin-Alex-A+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Alex-A)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Вот чего спросить хочу: как бы вот этот кусок на JScript выглядел?
aSelection = tc.GetSrcSelectedFiles(false)
For i = 0 To UBound(aSelection)
WScript.Echo aSelection(i)
Next<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Да выглядеть-то он может по-разному, но вот я только сейчас проверил и увидел, что работать-то оно, блин, не работает. Я все делал из расчета на VBS, а в JScript свои несовместимые типы массивов. Не знаю, что сейчас и делать Если я переделаю в Коллекции, то скрипты нужно переделывать, которые работают с результатом методов, как с массивами. А для чего тебе на JScript?
Если бы все работатало (или например при Collection), то просто можно было обратиться в таком стиле
- Код: выделить все
var i, aSelection;
aSelection = tc.GetSrcSelectedFiles(false);
for (i in aSelection) {
WScript.Echo(aSelection(i));
}
А сейчас это, блин, не пашет
Стоит ли вообще заниматься этой совместимостью? Я могу, например, дописать GetSrcSelectedFilesJS и тп, но это как-то...