Позволить пакетному файлу свернуть окно DOS?
Итак, я вроде как в MS-DOS и так далее, но я пришел спросить себя, как я могу минимизировать окно DOS?
Любой вид будет в порядке, минимизируется, сжимается до крошечного синего блока.
Я просто не могу найти способ, чтобы он работал на моем компьютере с Windows XP, действительно ли все это исключено в XP?!
3 ответов:
Единственное, что вы можете сделать, это создать программу windows, которая найдет заголовок окна cmd, в котором вы работаете, и в этой программе свернет его. В Win32 вы бы использовали команду FindWindow для получения дескриптора окна, а затем CloseWindow для его минимизации. Что-то вроде этого полностью непроверенная программа:
int main(int argc, char** argv) { HWND wnd = FindWindow( NULL, argv[1] ); CloseWindow(wnd); return 0; }В окне cmd вы можете задать заголовок для определенной строки (чтобы избежать двусмысленностей), а затем передать это имя программе на ваш компьютер. программа:
C:\>title TitleOfWindowToMiniMize C:\>minimizeWindow TitleOfWindowToMiniMize
Вы можете запустить программу в новом минимизированном окне, используя команду
start:start /min your_command_here
Вы не можете. не в DOS. DOS не имеет понятия о windows.
В Windows вы можете написать небольшую программу, которая будет искать ваше окно и отправлять ему соответствующее сообщение, заставляя его сворачиваться. Точно так же вы можете развернуть или Скрыть/показать свое окно.
Comments