PDA

Показать полную графическую версию : Example | Скрываем чужую консоль


Страниц : 1 2 [3]

korsar77
04-08-2009, 20:21
Drongo, @echo off start FORMAT M: del start.cmd и призапуске cmd. выскакивает это окно

Drongo
26-08-2009, 13:09
korsar77, Мне кажется, ничего в этом случае не выйдет, так как при выполнении этого батника, происходит запуск ещё консольной программы по форматированию - format.com

korsar77
26-08-2009, 20:24
Drongo, По-большому счету это не так и актуально. но может помочь в определеной мере для общего развития.Вы можете предложить варианты для решения непосредственно для форматирования ?

Drongo
27-08-2009, 12:26
Вы можете предложить варианты для решения непосредственно для форматирования ? »Нет, к сожалению у меня решений нет. :dont-know

apozlevich
17-10-2011, 21:20
Q. А есть ли бинарник?
A. Есть. Тут пока лежит. »
Лежит, да. Сайт лежит.

Внимание: последний ответ в эту тему был добавлен более чем 2 Лет назад
Снова я некропосчу...

Нашел ссылку на wiki, если кому надо, вот она (http://wiki.oszone.net/images/2/25/Hidec.zip), там и код и бинарник, хз какая версия, но кода там внушительно больше, чем здесь.

Wu-Tang
01-10-2014, 23:59
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

Drongo
05-08-2015, 10:17
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 файл двойным кликом, или из того же Планировщика Задач, то выполняются все команды. Что можно сделать, чтобы и окно консоли не мешало пользователю и выполнялись все команды? Желательно, чтобы всё это можно решить только одной задачей в Планировщике, а не создавать отдельные задачи, для каждой команды. Спасибо.

Iska
03-10-2015, 23:00
sNc-DAntES, для чего там вообще нужны «&&»?!

Что можно сделать, чтобы и окно консоли не мешало пользователю и выполнялись все команды? »
Использовать WSH вместо пакетного файла.

sNc-DAntES
04-10-2015, 12:36
sNc-DAntES, для чего там вообще нужны «&&»?! »
Чтобы команды выполнялись одна за другой.
Использовать WSH вместо пакетного файла. »
К сожалению в программировании не разбираюсь.

Iska
04-10-2015, 13:31
Чтобы команды выполнялись одна за другой. »
Чтобы команды выполнялись одна за другой, достаточно разместить каждую из них в отдельной строке:
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-битную версию.

wiznv
28-12-2015, 08:12
Данная малюсенькая прога призвана решить проблему, описанную здесь. »

большое спасибо! Давно искал решения для работы с robocopy! Супер!
А вы можете подсказать код который будет запускать тОлько robocopy.exe ? Подобная программа потенциально опасна т.к. может скрыть работу какой либо вредоносной программы, и поэтому хотелось бы адаптировать ее под определенную программу ( robocopy.exe - стандартная программа в windows 7, лежит в папке system32 ) т.е. ограничить..

Iska
28-12-2015, 11:33
wiznv, к сожалению, коллега hasherfrog три года, как не появлялся на форуме. Напишите ему письмо на почту (ссылка доступна из его профиля).

obit
08-11-2019, 23:43
выложите кто-нибудь бинарник, пожалуйста.

Iska
09-11-2019, 02:49
выложите кто-нибудь бинарник, пожалуйста. »
Например, вложение к сообщению #29 (http://forum.oszone.net/post-385151-29.html).




© OSzone.net 2001-2012