Saya menambahkan pertanyaan ini setelah menghabiskan seharian bergulat dengan fitur yang sangat membuat frustrasi dari command prompt Windows 10 yang membuat saya berpikir ada sesuatu yang salah dengan kode aplikasi konsol saya. Saya harap ini akan membantu seseorang.
Masalah: Aplikasi konsol saya sepertinya berhenti berjalan secara acak. Apa yang sedang terjadi?
command-line
windows-10
command-prompt
freeze
Shaun Rowan
sumber
sumber
Jawaban:
Masalahnya akhirnya menjadi fitur baru dari konsol windows 10. Di bawah konfigurasi default, setiap kali Anda mengklik pada jendela perintah di windows 10, itu segera menghentikan proses aplikasi ketika mencoba untuk menulis ke konsol. Ketika ini terjadi, jendela perintah telah masuk ke mode "seleksi".
Anda bisa tahu itu telah terjadi karena itu akan mengawali baris judul dari jendela perintah dengan kata "Pilih":
Untuk menjalankan program Anda lagi, Anda harus menekan escape atau mengklik di tempat lain.
Untuk menghilangkan perilaku aneh ini, Anda dapat menonaktifkan mode QuickEdit:
sumber
Apa yang ingin saya tambahkan di sini untuk jawaban Shaun Rowan adalah agar dapat bekerja di semua jendela konsol Anda harus mengklik "Defaults", bukan "Properties" dan membuat perubahan Anda di sana, seperti yang dijelaskan dalam posting ini .
sumber
Saya menghadapi masalah ini baru-baru ini di mana salah satu pengguna (yang memiliki Quickedit dikonfigurasi pada Command Prompt-nya) menggunakan alat yang saya kembangkan di Jawa, dan mendapatkan alat beku saat menjalankannya dari command prompt.
Akhirnya yang memecahkan masalah adalah mengarahkan kembali logging di dalam skrip batch ke file seperti yang ditunjukkan di bawah ini:
perlu diperbarui
sumber
SetConsoleMode
(kernel32.dll).