У мене є невелика програма, розроблена як Win32 GUI. Не відкривається cmd за замовчуванням, однак він друкує важливі дані для stdout. Я не хочу отримати ці дані, тому спробував виконати їх безпосередньо з cmd.
Коли я запускаю програму з cmd, вона миттєво звільняє консоль, і я можу щось знову набрати. Хоча, я намагався це зробити Program.exe | cat(у мене встановлений cygwin), і це спрацювало чудово.
Тепер єдина проблема полягає в тому, що програма не може змінити положення курсору, колір тексту тощо. Я знаю, що вони змінюються так:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), fg + bg * 16);
Чи можна використовувати командний рядок із цією програмою? Як я вже сказав, вихід трубопроводів не задовольнить мене, поки це не дозволить модифікувати. Я не знаю про бічні програми, пускові установки, навіть патчі ASM було б чудово.
Заздалегідь спасибі.