Shaytan
Цитата:
Здравствуйте. Есть bat-файл, в котором есть цикл, и он постоянно крутится в памяти. Можно ли сделать так, чтоб при этом не отображалось окно CMD, в котором, собствено и отображается все действо. Т.е. можно ли это окно CMD убрать с экрана, чтоб оно не мешало? Заранее спасибо.
|
Создаем элементарную консольную программу на С:
Определяем hwnd данного консольного окна: hwnd=GetForegroundWindow();
Запускаем батник в данном окне, например: system("mybatfile.bat");
вызываем функцию ShowWindow(hwnd, SW_HIDE); Окна нет на экране. Кстати то же самое можно проделать для любого окна в системе.
Полный текст:
Код:
#include <windows.h>
void main(){
HWND hwnd;
hwnd=GetForegroundWindow();
ShowWindow(hwnd, SW_HIDE);
system("mybatfile.bat");
ExitProcess(0);
}