[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Наверное, сразу возникнет вопрос, таких утилит как собак нерезанных, зачем еще одна ?
Отвечу.
Утилита позволяет скрыть окно консоли без запуска батника через hiderun или подобных утилит, батник скрывает сам себя !
Кроме этого, утилита добавляет новые возможности батникам.

About

ConX - расширение возможностей консоли
Syntax:
ConX.exe /?
ConX.exe Sleep time
ConX.exe SysTrayRefresh
ConX.exe Hide|Minimize|Show|Opacity {0-255}|Move X Y W H|OnTop {0|1}
ConX.exe Getx|Gety|Getw|Geth|GetDesktopW|GetDesktopH|Inkey {time}|GetAsc|GetOem
ConX.exe Color {0-F}{0-F}|ColorE {0-15} {0-15}
ConX.exe Cursor {1-10}
ConX.exe CursorXY X Y|XY X Y
ConX.exe Echo[${0-F}{0-F}] {string}|EchoN[${0-F}{0-F}] {string}|Chr num
OnTop - поверх всех окон
Opacity - прозрачность окна
Move - меряет позицию и размер окна, если параметр = -1 , его значение не меняется.
SysTrayRefresh - обновляет SysTray, удаляя из него мусор, оставшийся после некорректно завершенных процессов.
Cursor - вид курсора :
0 : Hide
1 : Underline cursor (default)
5 : Mid-height cursor
10: Full-height cursor
Getx|Gety|Getw|Geth|GetDesktopW|GetDesktopH - читают позицию и размер окна, результат в %errorlevel%
Inkey {time} - код нажатой клавишы, результат в %errorlevel%
GetAsc,GetOem - код символа, результат в %errorlevel%
Echo - вывод без перевода строки, расширенный вариант Echo$ab эквивалентно Color ab Echo, EchoN то-же с переводом строки
CursorXY X Y сокращенно XY X Y - позиционирование курсора
ConH - скрытый запуск
ConH.exe /?
ConH.exe [/Wait] ExeFile Param
Если в каталоге с утилитой есть одноименный батник, в конце имени которого добавлен символ "#", то утилита его выполнит, например ConH.exe запустит батник ConH#.bat.
В первой строке батника можно указать тип запуска
::RunWait - по умолчанию, можно не указывать
::Run
::HideRun
::HideRunWait
Ограничения:
Путь к батнику (включая имя) не должен превышать 512 символов.
Недопустимо в имени использовать точку, например Proga.exe#.bat
Концевые пробелы в первой строке батника, при указании типа запуска недопустимы.
VirusTotal ConX x86 x64
VirusTotal ConH x86 x64
Attachments


Last edited by nikzzzz on 2020-06-01 11:02; edited 26 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Утилита обновлена.
Добавлена функция лоадера, Gemostarter, спасибо за совет. az

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Утилита обновлена.
Добавлено:
OnTop - поверх всех окон
Inkey {time} - время ожидания нажатия клавиши

[Quote]

    sablinov
  • 16085
  • Longevity: 8 years 1 month
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Выборг
Здравствуйте! У меня вот такой батник
start /wait %systemdrive%\install\VCRHyb86.exe
start /wait %systemdrive%\install\UpdatePackLive.exe /silent
shutdown /r /t 60 -c "ЧЕРЕЗ 60 СЕКУНД КОМПЬЮТЕР БУДЕТ АВТОМАТИЧЕСКИ ПЕРЕЗАГРУЖЕН! НИЧЕГО НЕ ПРЕДПРИНИМАЙТЕ!"
RD /S /Q %systemdrive%\install
EXIT
Подскажите как правильно применить вашу программу для скрытия консольного окна?

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
sablinov
Скрыть, а потом показать можно так, а уж что Вам нужно сделать в батнике, решайте сами.
ConX.exe hide
...
ConX.exe show

[Quote]

    sablinov
  • 16085
  • Longevity: 8 years 1 month
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Выборг
Спасибо! Т.е чтобы скрыть окно консоли надо прописать в начале батника ConX.exe hide а ConX.exe положить рядом с батником, я правильно понял?

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
sablinov
Именно так.
Но учтите, что скрыв окно вы не увидите "ЧЕРЕЗ 60 СЕКУНД КОМПЬЮТЕР БУДЕТ ...", наверно будет лучше как-то так
ConX.exe hide
start /wait %systemdrive%\install\VCRHyb86.exe
start /wait %systemdrive%\install\UpdatePackLive.exe /silent
RD /S /Q %systemdrive%\install
ConX.exe show
shutdown /r /t 60 -c "ЧЕРЕЗ 60 СЕКУНД КОМПЬЮТЕР БУДЕТ АВТОМАТИЧЕСКИ ПЕРЕЗАГРУЖЕН! НИЧЕГО НЕ ПРЕДПРИНИМАЙТЕ!"

[Quote]

    sablinov
  • 16085
  • Longevity: 8 years 1 month
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Выборг
nikzzzz, спасибо огромное за помощь! Это у меня для сборки win xp после завершения установки UpdatePackLive происходит установка личных параметров при первом входе всистему, как раз надо чтоб было видно предупреждение.

[Quote]

    sablinov
  • 16085
  • Longevity: 8 years 1 month
  • Posts: 30
  • REPUTATION:2

    [+] [-]
  • Location: Выборг
Доброго дня nikzzzz! Попробовал прописать как вы рекомендовали. Окно консоли всеравно не скрывает и не отработала автоматическая перезагрузка после выхода на робочий стол. Может подскажите в чем может быть дело? Важно в какой кодировке батник написан?

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
sablinov
Укажите путь к ConX.exe, если он рядом с батником, пропишите первой строкой батника
cd /d "%~dp0"
Либо указывайте путь при его вызове
"%~dp0ConX.exe" hide

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Утилита обновлена.
Добавлено : SysTrayRefresh - обновляет SysTray, удаляя из него мусор, оставшийся после некорректно завершенных процессов.

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Обновил утилиту.
Обновлены демки и описание.

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Утилита обновлена.
Исправлен баг с кодировками и баг с передачей параметров.

[Quote]

    At1ant
  • 15813
  • Longevity: 8 years 3 months
  • Posts: 53
  • REPUTATION:30

    [+] [-]
Попробовал заменить hiderun на Conx. В дистрибутиве семерки, в HKLM\SYSTEM\Setup - CmdLine прописал "ConX.exe /HideRunWait firadisk.cmd". При загрузке на некоторое время возникает консольное окно.
Также делал вариант где в CmdLine прописал "cmd.exe /c firadisk.cmd", а в самом firadisk.cmd первой строкой ConX Hide. В этот раз консольное окно быстрее исчезло, но все же было заметно.
Есть возможность полностью скрыть консольное окно в WinPE дистрибутива Windows ?

[Quote]

    Ander_73
  • 15549
  • Longevity: 8 years 4 months
  • Posts: 4024
  • REPUTATION:127

    [+] [-]
At1ant, aa
НЯП, само выполнение HKLM\SYSTEM\Setup\CmdLine уже идёт через запуск CMD. То есть мыргать консольное окно в этом случае будет всегда.
То есть строка:
"ConX.exe /HideRunWait firadisk.cmd"
на самом деле выполняется как:
cmd /c "ConX.exe /HideRunWait firadisk.cmd"

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Ander_73,
70506само выполнение HKLM\SYSTEM\Setup\CmdLine уже идёт через запуск CMD.
Нет, запуск идет не через CMD.
Проблема в том, что утилита скомпилирована как консольное приложение, поэтому окно и мелькает.
Подумал, лучше наверное разбить утилиту на две части, одна для запуска в режиме HIDE (тогда мерцания cmd окна не будет), вторая для управления консолью из батника.
Сейчас сделаю, самое сложное ReadMe обновить. ab

Page 5 of 6


Display posts:    

Current time is: 13-Jun 13:06

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum