3

Можно ли полностью скрыть графический интерфейс программы, которая не может работать без вывода сообщений? Мне удалось заставить мои bat-файлы обрабатывать скрытые, используя решение по ссылке ниже, но некоторые из пакетов вызывают программы с графическим интерфейсом. Я не возражаю против сторонних решений, если они также запускаются из cmd, поскольку я основываю свой проект на нем.

Запустите командный файл полностью скрытым способом

1 ответ1

1

Вы можете сделать что-то близко с Autoit

Единственный критерий - вы должны знать заголовок окна, которое хотите скрыть.

Например, если я хочу открыть новый экземпляр блокнота и затем скрыть его, я мог бы сделать это с помощью этого:

ShellExecute("notepad.exe") ;start notepad
WinWait("Untitled - Notepad", "") ;pause execution until window loads
WinSetState("Untitled - Notepad", "", @SW_HIDE) ;hide window

Autoit также может манипулировать элементами управления в окне, чтобы выполнять определенные действия (например, нажимать кнопки).

Вы все еще увидите, что он ненадолго всплывает - поэтому он не будет по-настоящему тихим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .