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

Melihat: 18695|Jawab: 1

[Program Konsol] Console.CancelKeyPress diperkenalkan

[Salin tautan]
Diposting pada 22/01/2018 09.25.08 | | | |
Gunakan peristiwa ini dalam kombinasi dengan System.ConsoleCancelEventHandler dan System.ConsoleCancelEventArgs. Peristiwa CancelKeyPress dapat mencegat sinyal Ctrl+C sehingga penanganan peristiwa dapat memutuskan apakah akan melanjutkan eksekusi atau menghentikan aplikasi konsol. Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan menaikkan peristiwa.
Saat pengguna menekan Ctrl+C atau Ctrl+Break, CancelKeyPress memicu peristiwa dan ConsoleCancelEventHandler aplikasi mengeksekusi penanganan peristiwa. Penanganan peristiwa meneruskan objek ConsoleCancelEventArgs dengan dua properti yang berguna:
SpecialKey: Ini menentukan apakah pengguna memanggil handler dengan menekan Ctrl+C (nilai properti akan menjadi ConsoleSpecialKey.ControlC) atau Ctrl+Break (nilai properti akan menjadi ConsoleSpecialKey.ControlBreak).
Batal, yang menentukan bagaimana aplikasi harus merespons pengguna dengan menekan Ctrl+C atau Ctrl+Break. Secara default, properti Cancel adalah false karena program menghentikan eksekusi saat handler keluar. Mengubah propertinya menjadi true menentukan bahwa aplikasi harus terus dieksekusi.

//
        Ringkasan:
        Saat System.ConsoleModifiers.Control mengubah kunci (Ctrl) dan kunci konsol System.ConsoleKey.C
        (C) atau tombol Break ditahan (Ctrl+C atau Ctrl+Break) secara bersamaan.
        acara statis publik ConsoleCancelEventHandler CancelKeyPress;

msdn:https://msdn.microsoft.com/zh-cn/library/system.console.cancelkeypress.aspx



Dalam skenario, kita membuka utas dan menulis while(running) deadloop, yang dapat mengontrol apakah program berjalan atau tidak melalui variabel.





Mantan:Aktivasi win10 KMS sebenarnya adalah aktivasi jangka panjang
Depan:Gunakan python untuk membangun "Million Winners" untuk mencari jawaban secara otomatis
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