Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20154|Yanıt: 0

[İpucu] C# konsol kapanma olaylarını yönetiyor

[Bağlantıyı kopyala]
Yayınlandı 8.07.2020 15:53:04 | | |
Uygulama senaryoları

Geliştirdiğimiz konsol uygulaması, muhtemelen kullanıcı tarafından Ctrl+C tarafından sonlandırılacak veya kullanıcı tarafından çalışma aşamasında kapatılacaktır. Kullanıcının programımızı Ctrl+C ile sonlandırmasını istemiyoruzsa, Ctrl+C veya kapanış olayıyla ilgilenmemiz gerekir.
Tedavi yöntemi

.net platformunda, Console sınıfında Ctrl+C işlemini işleyebilen bir CancelKeyPress etkinliği vardır, ancak bu işlem konsol uygulamasını doğrudan kapatmak için etkili değildir.

Ancak, Windows API'sinde her iki kapanış olayını da yöneten bir SetConsoleCtrlHandler fonksiyonu vardır.

C# işlem kodu şöyledir:






Önceki:【Primeng】P-takvim tarih seçicisinin modal kutular tarafından gizlenmesi sorununa çözüm
Önümüzdeki:Sayca Adı verisi yüklenemiyor çünkü geçersiz bir indeks ...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com