python及CMD窗口經常假死卡主,需要按任意鍵才能繼續執行的問題解決辦法

原文鏈接:https://blog.csdn.net/gxc1222/article/details/80999234

症狀:

python編寫的程序,或是CMD窗口程序,控制檯程序經常會假死,卡住,不動等情況,然後按任意鍵纔會繼續執行。


方案:windows不能針對所有命令行統一設置,只能單個程序去設置。如上圖,取消快速編輯模式即可。

但是很難避免新程序忘記設置,最好的辦法是在程序中就設置掉。

HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);

DWORD mode;

GetConsoleMode(hStdin, &mode);

mode &= ~ENABLE_QUICK_EDIT_MODE; //移除快速編輯模式

mode &= ~ENABLE_INSERT_MODE; //移除插入模式

mode &= ~ENABLE_MOUSE_INPUT;

SetConsoleMode(hStdin, mode);
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章