文章详情
C++控制台防止点击后卡主线程
Posted on 2023-03-15 02:54:58 by 主打一个C++
//关闭输入、插入
//函数封装
bool ProhibitInput() {
HANDLE handle = GetStdHandle(STD_INPUT_HANDLE);
if (INVALID_HANDLE_VALUE != handle) {
DWORD mode = 0;
if (GetConsoleMode(handle, &mode)) {
//禁止所有输入
mode &= ~ENABLE_QUICK_EDIT_MODE;
mode &= ~ENABLE_INSERT_MODE;
mode &= ~ENABLE_MOUSE_INPUT;
return (bool)SetConsoleMode(handle, mode);
}
}
return false;
}
*转载请注明出处:原文链接:https://cpp.vin/page/37.html