6

В моей компании есть магазины, в которых работает старое программное обеспечение для DOS.

До Windows 7 вы могли запускать эти программы в полноэкранном режиме, а теперь нет.

Я знаю, что есть обходные пути, чтобы войти в полноэкранный режим (например, DOSBox, откат видео драйверов). Однако было показано, что оба эти решения вызывают проблемы.

В качестве альтернативы мы хотим отключить кнопку закрытия в окне командной строки, которая загружает эту программу DOS.

Причина в том, что у программы есть собственный метод закрытия, который хорошо работал с полноэкранным режимом, но теперь без него пользователи нажимают кнопку закрытия, и закрытие, подобное этому, портится с нашими данными.

Как я могу отключить кнопку закрытия.

Любая помощь приветствуется, спасибо

2 ответа2

6

Вы можете заново изобрести колесо и создать свою собственную обертку для запуска вашей программы, используя что-то вроде AutoIt или ваш любимый язык программирования.

Или вы можете использовать программу Uwe Sieber ConsoleNoClose, чтобы сделать это: отключить кнопку Закрыть (X) в окне командной строки. Когда вы запускаете программу, она остается резидентной и отключает кнопку в любой открытой командной строке, поскольку она получает фокус.

Протестировано на Windows 7 Профессиональная 32-битная.

Надеюсь, это поможет!

0

Я использовал «Закрыть окно» Уве Зибера из его раздела «Инструменты Windows».
На странице инструментов Windows - CloseWindow V0.1 - закрытие окон
Скачать прямой - Uwe Sieber's ConsoleNoClose
Это работает довольно хорошо! Просто запустите его с параметром "/1" в командном файле.

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