[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация: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
Вложение


Последний раз редактировалось: nikzzzz (2020-06-01 11:02), всего редактировалось 26 раз(а)

[Цитировать]

    Mazahaka_lab
  • 1832
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 151
  • Репутация:22

    [+] [-]
nikzzzz, aa
Воспользовался твоим творением и не смог скрыть данную команду
cmd.exe /c c:\superUser64.exe /w /c Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v "DisableWerReporting" /t REG_DWORD /d "0x0" /f
Не подскажешь как, заранее спасибо ? С RunAsTi получилось , а вот с superUser64 нет

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Mazahaka_lab
Посмотрел, superUser64.exe создает несколько процессов, скрывается только окно первого.
Можно создать батник
c:\superUser64.exe /w /c Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v "DisableWerReporting" /t REG_DWORD /d "0x0" /f
И запускать его через ConH.exe , тогда по идее окно будет скрыто.

[Цитировать]

    Mazahaka_lab
  • 1832
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 151
  • Репутация:22

    [+] [-]
Батник не пойдёт, увы

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Mazahaka_lab
А такая строка не прокатит
ConH.exe c:\superUser64.exe /w /c Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v "DisableWerReporting" /t REG_DWORD /d "0x0" /f
Или такая
ConH.exe c:\superUser64.exe /w /c ConH.exe /Wait Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v "DisableWerReporting" /t REG_DWORD /d "0x0" /f

[Цитировать]

    Mazahaka_lab
  • 1832
  • Стаж: 8 лет 5 месяцев
  • Сообщений: 151
  • Репутация:22

    [+] [-]
nikzzzz, обе команды просто не работают , параметры не меняют
Вопрос решил с помощью nircmd
c:\nircmd.exe execmd c:\superUser64.exe /w /c c:\nircmd.exe execmd Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /v "DisableWerReporting" /t REG_DWORD /d "0x1" /f

[Цитировать]

    stepanton
  • 597
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 2
  • Репутация:0

    [+] [-]
Здравствуйте! У меня вот такой случай на windows7 64bit
@ECHO OFF
"c:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe" EXIT /password=1234
exit
ConH_x64.exe 2.cmd или ConH.exe 2.cmd скрывает окно консоли, но avp.exe вызывает свое 2-е окно консоли и оно не скрывается.
Подскажите как скрыть второе консольное окно от avp.exe
На windows xp пользовался утилитой BatStarter.exe от уважаемого bomzzz с ru-board
[url=]http://forum.ru-board.com/topic.cgi?forum=5&top...art=1200#4[/url]
с ней все работало и вторичное окно было скрыто, но на win7 она тоже не скрывает
вторичное окно консоли от avp.exe

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
stepanton
Попробуйте запускать avp.exe так
@ECHO OFF
start  /b "avp" c:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe" EXIT /password=1234
exit
Или так
@ECHO OFF
ConH.exe c:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe" EXIT /password=1234
exit

[Цитировать]

    stepanton
  • 597
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 2
  • Репутация:0

    [+] [-]
77006Попробуйте запускать avp.exe так
Спасибо огромное 2-й вариант отработал супер.
Полное скрытие консольных окон с применением супер утилиты и в хвост и в гриву (снаружи и внутри)
ConH.exe 2.cmd
2.cmd :
@ECHO OFF
ConH.exe "c:\Program Files (x86)\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Workstations MP4\avp.exe" EXIT /password=1234
exit

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

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

Страница 6 из 6


Показать сообщения:    

Текущее время: 28-Мар 23:39

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы