Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 20154|Jawab: 0

[Kiat] C# menangani peristiwa shutdown konsol

[Salin tautan]
Diposting pada 08/07/2020 15.53.04 | | |
Skenario aplikasi

Aplikasi konsol yang kami kembangkan kemungkinan akan dihentikan oleh pengguna Ctrl+C atau ditutup oleh pengguna selama fase berjalan. Jika kita tidak ingin pengguna mengakhiri program kita dengan Ctrl+C, kita perlu menangani peristiwa Ctrl+C atau tutup.
Metode pengobatan

Pada platform .net, ada peristiwa CancelKeyPress di kelas Konsol yang dapat menangani Ctrl+C, tetapi pemrosesan ini tidak efektif untuk menutup aplikasi konsol secara langsung.

Namun, ada fungsi SetConsoleCtrlHandler di API Windows yang menangani kedua peristiwa penutupan.

Kode pemrosesan C# adalah sebagai berikut:






Mantan:【Primeng】 Solusi untuk masalah bahwa pemilih tanggal kalender-p dikaburkan oleh kotak modal
Depan:Tidak dapat memuat data Nama Penghitung karena indeks tidak valid ...
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com