Показать полную графическую версию : Example | Скрываем чужую консоль
korsar77
04-08-2009, 20:21
Drongo, @echo off start FORMAT M: del start.cmd и призапуске cmd. выскакивает это окно
korsar77, Мне кажется, ничего в этом случае не выйдет, так как при выполнении этого батника, происходит запуск ещё консольной программы по форматированию - format.com
korsar77
26-08-2009, 20:24
Drongo, По-большому счету это не так и актуально. но может помочь в определеной мере для общего развития.Вы можете предложить варианты для решения непосредственно для форматирования ?
Вы можете предложить варианты для решения непосредственно для форматирования ? »Нет, к сожалению у меня решений нет. :dont-know
apozlevich
17-10-2011, 21:20
Q. А есть ли бинарник?
A. Есть. Тут пока лежит. »
Лежит, да. Сайт лежит.
Внимание: последний ответ в эту тему был добавлен более чем 2 Лет назад
Снова я некропосчу...
Нашел ссылку на wiki, если кому надо, вот она (http://wiki.oszone.net/images/2/25/Hidec.zip), там и код и бинарник, хз какая версия, но кода там внушительно больше, чем здесь.
Vadikan,
перечитал ваши посты и коллег в этой теме, также заинтересовало скрытие из guirunonce, вобщем правильно ли я сделал, использую hidcon, его положил в - oem - $$ - system32
в winnt.sif
[GuiRunOnce]
Command0="hidcon %windir%\Tweaks.cmd"
все правильно?
и самое интересное, скрытие окон из cmdlines, я так понял не решилось?
тк hidcon там не прокатывает.
Vebserfer
28-07-2015, 10:52
Кто нибудь пробовал скрыть консоль в Windows 10? Утилиты hidec и hidcon в ней не работают, как и сторонние программы для скрытия консоли, теоретически скрыть консоль в Windows 10 можно, но передать команду выполнения на срытую таким образом консоль или выполнить bat или cmd файл через указанные утилиты невозможно.
Vebserfer
03-08-2015, 20:59
Прошу извинения за предыдущее сообщение, утилиты hidec и hidcon прекрасно работают в Windows 10, проблема как оказалось заключалась исключительно в антивирусе Dr.Web после его установки в Windows 10, указанные утилиты как и некоторые системные настройки отказались правильно работать http://forum.drweb.com/index.php?showtopic=322069&hl=windows
Vebserfer, Привет, я делал так, без сторонних программ типа hidcon, hidec, правда не в 10-ке, проверьте у себя, интересен результат.
Файл .cpp
...
// Скрытие консольного окна--------------------------------------------------
void __fastcall TForm1::RunWaitHide(AnsiString EXEFILE)
{
char* command = EXEFILE.c_str();
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
si.wShowWindow = SW_HIDE; //вот тут то мы и скроем окно программы
si.dwFlags = STARTF_USESHOWWINDOW; //вот та строчка, которую я забыл дописать:)
ZeroMemory( &pi, sizeof(pi) );
if(CreateProcess(NULL, command, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)){
WaitForSingleObject(pi.hProcess, INFINITE);
}
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
}
// Формируем сценарный файл с выбранными командами---------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String Res = "gui_nmar.cmd"; // кмдшник, так же можно передать ключи к нему
RunWaitHide(Res);
}
...
Файл .h
...
private: // User declarations
void __fastcall RunWaitHide(AnsiString exefile);
...
sNc-DAntES
03-10-2015, 22:34
Доброго времени суток. А кто нибудь может подсказать, почему программа выполняет не всю строку? Есть CMD файл, который делает резервную копию некоторых программ:
7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\Kodi_%date%.7z" "%APPDATA%\Kodi\" && 7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\XBMC_Main_%date%.7z" "d:\Xbmc 13.6\" && 7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\Bittorrent_%date%.7z" "%APPDATA%\BitTorrent\"
Если в Планировщике Заданий создать задачу по запуску:
hidec.exe Kodi_arc.cmdТо выполнится только первая часть команды до символов &&. Если же запустить CMD файл двойным кликом, или из того же Планировщика Задач, то выполняются все команды. Что можно сделать, чтобы и окно консоли не мешало пользователю и выполнялись все команды? Желательно, чтобы всё это можно решить только одной задачей в Планировщике, а не создавать отдельные задачи, для каждой команды. Спасибо.
sNc-DAntES, для чего там вообще нужны «&&»?!
Что можно сделать, чтобы и окно консоли не мешало пользователю и выполнялись все команды? »
Использовать WSH вместо пакетного файла.
sNc-DAntES
04-10-2015, 12:36
sNc-DAntES, для чего там вообще нужны «&&»?! »
Чтобы команды выполнялись одна за другой.
Использовать WSH вместо пакетного файла. »
К сожалению в программировании не разбираюсь.
Чтобы команды выполнялись одна за другой. »
Чтобы команды выполнялись одна за другой, достаточно разместить каждую из них в отдельной строке:
7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\Kodi_%date%.7z" "%APPDATA%\Kodi\"
7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\XBMC_Main_%date%.7z" "d:\Xbmc 13.6\"
7z a -ssw -mx9 -mmt=on -ms=on -y "d:\Install\!BackUp\Bittorrent_%date%.7z" "%APPDATA%\BitTorrent\"
что вполне приемлемо при использовании пакетного файла.
Для совмещения нескольких команд в одной строке применяется один амперсанд «&», а использованный Вами «&&» используется для условного исполнения команд: последующая команда исполняется в том, и только в том случае, если предыдущая вернёт ненулевой код возврата.
sNc-DAntES
04-10-2015, 23:38
Iska, да, большое спасибо. Значит это я тормоз и всё забыл. Теперь через
hidec.exe Kodi_arc.cmd
Выполняются все три команды последовательно.
Taciturn
11-10-2015, 13:16
Скомпилируйте, пожалуйста, 64-битную версию.
Данная малюсенькая прога призвана решить проблему, описанную здесь. »
большое спасибо! Давно искал решения для работы с robocopy! Супер!
А вы можете подсказать код который будет запускать тОлько robocopy.exe ? Подобная программа потенциально опасна т.к. может скрыть работу какой либо вредоносной программы, и поэтому хотелось бы адаптировать ее под определенную программу ( robocopy.exe - стандартная программа в windows 7, лежит в папке system32 ) т.е. ограничить..
wiznv, к сожалению, коллега hasherfrog три года, как не появлялся на форуме. Напишите ему письмо на почту (ссылка доступна из его профиля).
выложите кто-нибудь бинарник, пожалуйста.
выложите кто-нибудь бинарник, пожалуйста. »
Например, вложение к сообщению #29 (http://forum.oszone.net/post-385151-29.html).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC