4205 / 2083 / 653
Регистрация: 26.04.2015
Сообщений: 6,720
1

Прогресс-бар с использованием стандартного окна Windows

11.02.2016, 20:53. Показов 1446. Ответов 3
Метки нет (Все метки)

Добрый вечер.
Как код:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo on
echo @set @x=0 /*>>progress_bar.bat
echo.>>progress_bar.bat
echo @cscript //nologo /e:jscript "progress_bar.bat" "%Programfiles%" "%Userprofile%\Desktop">>progress_bar.bat
echo @exit /b>>progress_bar.bat
echo.>>progress_bar.bat
echo */new ActiveXObject("shell.Application").NameSpace(WScript.Arguments(1)).CopyHere(WScript.Arguments(0),16);>>progress_bar.bat
echo //>>progress_bar.bat
call progress_bar.bat
ping -n 10 localhost>nul
pause
который создает упрощенно код:
Windows Batch file
1
2
3
4
@set @x=0 /*
@cscript //nologo /e:jscript "progress_bar.bat" "%Programfiles%" "%Userprofile%\Desktop"
@exit /b
*/new ActiveXObject("shell.Application").NameSpace(WScript.Arguments(1)).CopyHere(WScript.Arguments(0),16);
привести в "человеческий" вид (но уже так он работает), типа:
Windows Batch file
1
2
mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject("^
Scripting.FileSystemObject").GetStandardStream(1).Write(x);close();"
чего-то подобного, не знаком с js совершенно.

Добавлено через 16 часов 2 минуты
Разобрался уже с условной компиляцией, первой строкой, с @, с /* */ комментированием, не доходит цифра 16, как получается и как все-же запуск сделать командой в bat, а не им
Тут читал и тут.

Добавлено через 3 часа 22 минуты
Немного перекроил:
Windows Batch file
1
2
3
4
5
0</*! ::
@cscript //nologo //e:jscript "%~f0" "%Programfiles%" "%Userprofile%\Desktop"
@exit /b
*/0;
new ActiveXObject("shell.Application").NameSpace(WScript.Arguments(1)).CopyHere(WScript.Arguments(0),16);
но как и раньше, хочется иметь последовательный запуск команд - команда 1, команда Копировать, команда Включение прогресс-бара, команда i, выход.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2016, 20:53
Ответы с готовыми решениями:

Как добиться, чтобы прогресс бар в модальном окне запускался после клика по ссылке данного окна?
Здравствуйте. Подскажите, как сделать, чтобы прогресс бар, установленный в модальном окне,...

Как установить модуль Прогресс Бар на Питон 3.4.4 [Windows 7 (32)]?
Всем привет! Помогите, пожалуйста, с вопросами по установке пакетов на Python. Извелся вконец. Нет...

Шаблон стандартного окна Windows
Как можно создать &quot;типичное&quot; окно Windows имеющее вкладки &quot;Файл&quot; и т.д?

Вызов стандартного окна копирования в Windows
Добрый день. Существует ли возможность вызвать стандартное окно копирования в Windows?

3
Dragokas
12.02.2016, 19:15
  #2

Не по теме:

Ничего не понятно, что ты хочешь.

0
4205 / 2083 / 653
Регистрация: 26.04.2015
Сообщений: 6,720
13.02.2016, 21:42  [ТС] 3
Сначала хотел это:
Windows Batch file
1
2
3
4
5
6
7
@set @x=0 /*
@echo off
set "in=%Programfiles%"
set "out=%Userprofile%\Desktop" 
cscript //nologo /e:jscript "%~f0" "%in%" "%out%"
exit
*/new ActiveXObject("shell.Application").NameSpace(WScript.Arguments(1)).CopyHere(WScript.Arguments(0),16);
уже сделал.

Не по теме:

Сейчас сам не знаю что хочу. Выучить JScript это уже понятно. А пока хочется запустить команды cmd в js или запустить bat скрытно с помощью js, но чтобы все было в одном файле.

0
Эксперт WindowsАвтор FAQ
17779 / 7515 / 888
Регистрация: 25.12.2011
Сообщений: 11,288
Записей в блоге: 16
18.02.2016, 19:37 4
Цитата Сообщение от alpap Посмотреть сообщение
хочется иметь последовательный запуск команд - команда 1, команда Копировать, команда Включение прогресс-бара, команда i, выход.
Если тебя интересует возможность запуска из одного батника разных веток js-inline (встроенного скрипта) в зависимости от ситуации и с передачей аргументов, можешь взглянуть как это было сделано в проекте Virulogs Collector (самый конец батника).
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2016, 19:37

Прогресс бар
Подскажите как сделать. Я создал Progress Bar и один Button. И когда я нажимаю на Button , ...

прогресс бар
как сделать прогресс бар во время загрузки формы? Как вот в этой программе:

Прогресс бар
Добрый день у меня есть richTextBox как из него выгрузить все строки в файл при этом организовать...

Прогресс бар
Здравствуйте! Необходимо сделать прогресс бар с числами с плавающей запятой, желательно объединить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.