Questão O Windows pode emitir um aviso ao tentar fechar um aplicativo?


No Windows 7, eu uso um aplicativo que às vezes fecho por acidente. Existe uma maneira de fazer o Windows emitir um aviso "Você realmente quer fazer isso" quando tento fechar o aplicativo? (É apenas uma aplicação normal do Windows que eu normalmente fecho clicando na cruz no canto superior direito da janela.)


0


origem


Isso só pode ser tratado pelo autor do programa. - Ramhound
Na minha experiência, os programas me perguntam se algo não está salvo, e essa é sempre a minha maior preocupação. - Guy Thomas


Respostas:


Eu não acho que você pode fazê-lo diretamente usando o Windows, mas você pode usar este pequeno programa de doação para desligar o botão Fechar no Windows.

http://www.donationcoder.com/Software/Skrommel/index.html#NoClose

Você ainda pode fechar o programa usando a opção Arquivo> Sair, se tiver um, e você precisará adicioná-lo à sua inicialização para trabalhar o tempo todo.


1





Quando você clica no botão fechar em uma janela normal, o sistema operacional envia uma "mensagem de janela" para o processo que possui essa janela; por exemplo, WM_CLOSE (informação técnica aqui).

O Windows fornece uma API interna (parte da API do Win32) que você pode usar para interceptar mensagens da janela enviadas para outras janelas, mesmo fora do processo. Então você poderia escrever um aplicativo externo que faz isso.

Vejo SetWindowsHookEx rotina.


1