|
|
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
я дилетант в программировании, но иногда, делаю себе "удобняшки". Одна из таких скачивает файлы с неких ресурсов. Есть стандартный, шаблонный код: Код: vbnet 1. 2. 3. Все работает хорошо, если дело касается небольших файлов, но когда это видео на сотни мб... тишина и не ясно, что и как, скачивает или весит :( (пс: если разорвать соединение из другой программы (например CurrPorts ) Loop зацикливается в бесконечности. Можно ли это как-то контролировать?) Делал индикацию миганием SCROLLLOCK. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Не безопасно. Как понимаете, в другом приложении эта клавиша может отвечать за что-то важно. В общем, это не вариант. Хочу сделать "простую" индикацию в консоле, но знаний ламера тут явно не достаточно. Узнал, чтоб была консоль, нужно переключиться с wscript.exeна cscript. Чтоб не менять настройки системы, сделал таким способ: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. в этом случае весит скрипт и ждет окончания. Если закрыть, то уничтожается objCShell. Уверен, есть другой способ, как перезапустить скрипт и возможно, кто-то из вас его знает?)) Ну и про сам индикатор: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. Как отправить символ в строку переписывая предыдущий? Например, как написать в одной и той же строке: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. (-видел такую индикацию где-то в cmd. Красиво.) В идеале, если бы процент заголовка "Content-length" считался. Буду рад любой помощи и идеям в рамках стандартных, системных,(без AutoIt или подобным). Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 21:32 |
|
||
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
Жаждущий знанийКак отправить символ в строку переписывая предыдущий?никак Жаждущий знанийВ идеале, если бы процент заголовка "Content-length" считался.XMLHTTP не умеет этого. единственный вариант — Set IE = CreateObject("InternetExplorer.Application") открыть осла, загрузить анимированный гиф и любоватся. в цикле do loop проверять, не закрыли ли осла, и открывать заново, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 23:02 |
|
||
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
AntonariyЖаждущий знанийКак отправить символ в строку переписывая предыдущий?никак Жаждущий знанийВ идеале, если бы процент заголовка "Content-length" считался.XMLHTTP не умеет этого. единственный вариант — Set IE = CreateObject("InternetExplorer.Application") открыть осла, загрузить анимированный гиф и любоватся. в цикле do loop проверять, не закрыли ли осла, и открывать заново, если что. objXMLHTTP.responseBody - как я понимаю это же байты. Только не понятно, как отображаются, сразу все или по мере закачки Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 23:45 |
|
||
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
Жаждущий знанийсразу все+1 пока все не докачается, responseBody будет пустым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2014, 04:23 |
|
||
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
WScript.CreateObject("Microsoft.XMLHTTP") - а эта хрень имеет какое-то отношение к браузерному XHR? В обычном браузерном XHR есть прогресс (сколько передано/закачано) и на upload и на download. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2014, 06:42 |
|
||
|
VBScript + XMLHTTP: Помогите сделать индикатор скачивания файла из сети.
|
|||
|---|---|---|---|
|
#18+
st_stWScript.CreateObject("Microsoft.XMLHTTP") - а эта хрень имеет какое-то отношение к браузерному XHR?Он в ie использовался, пока не появился встроенный xhr. В XMLHTTP нет прогресса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2014, 11:23 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=84&tid=1446449]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 393ms |

| 0 / 0 |
