Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 20154|Resposta: 0

[Gorjetas] C# gerencia eventos de desligamento do console

[Copiar link]
Publicado em 08/07/2020 15:53:04 | | |
Cenários de aplicação

O aplicativo de console que desenvolvemos provavelmente será encerrado pelo usuário Ctrl+C ou fechado pelo usuário durante a fase de execução. Se não quisermos que o usuário termine nosso programa com Ctrl+C, precisamos lidar com o evento Ctrl+C ou fechar.
Método de tratamento

Na plataforma .net, há um evento CancelKeyPress na classe Console que pode lidar com Ctrl+C, mas esse processamento não é eficaz para fechar diretamente o aplicativo de console.

No entanto, existe uma função SetConsoleCtrlHandler na API do Windows que gerencia ambos os eventos de fechamento.

O código de processamento em C# é o seguinte:






Anterior:【Primeng】Solução para o problema de que o seletor de datas do p-calendar é obscurecido por caixas modais
Próximo:Não é possível carregar dados do Nome do Contador porque um índice inválido ...
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com