Desativar botão fechar no programa DOS no Windows 7

6

Na minha empresa, temos lojas que executam alguns softwares antigos do DOS.

Antes do Windows 7, você poderia executar esses programas em tela cheia e agora não pode.

Eu sei que há soluções para entrar em tela cheia (por exemplo, o DOSBox, revertendo os drivers de vídeo). No entanto, ambas as soluções demonstraram causar problemas.

Como alternativa, queremos desabilitar o botão fechar na janela do prompt de comando que carrega esse programa DOS.

Razão de ser, o programa tem seu próprio método de fechamento, que funcionou bem com tela cheia, mas agora sem ele os usuários estão clicando no botão "Fechar" e um fechamento como este atrapalha os nossos dados.

Como posso desativar o botão "Fechar"?

Qualquer ajuda é apreciada, obrigado

    
por tony.ae 20.03.2014 / 22:29

2 respostas

6

Você pode reinventar a roda e criar seu próprio wrapper para iniciar seu programa, usando algo como AutoIt ou sua linguagem de programação favorita.

Ou você pode usar o programa ConsoleNoClose de Uwe Sieber para fazer exatamente isso: desabilite o Close (X) botão em uma janela de prompt de comando. Quando você inicia o programa, ele permanece residente e desativa o botão em qualquer prompt de comando aberto, pois ele recebe o foco.

Testado no Windows 7 Professional de 32 bits.

Espero que ajude!

    
por 20.03.2014 / 23:13
0

Eu usei 'Close Window' de Uwe Sieber em sua seção de ferramentas do Windows.
Da Página de Ferramentas do Windows - CloseWindow V0.1 - fechando janelas
Para baixar direto - ConsoleNoClose de Uwe Sieber
Isso funciona muito bem! Basta iniciá-lo com o parâmetro "/ 1" no arquivo de lote.

    
por 16.06.2015 / 07:00