seq*_*ugi 2 c++ console winapi windows-console
我需要在 Windows 控制台中禁用用户鼠标选择。有可能吗?我尝试了SetConsoleMode()用它禁用鼠标输入的功能,但它没有按我预期的那样工作。选择还是可以的。
控制台的快速编辑模式允许用户使用鼠标快速选择和复制文本,而无需先进入标记模式(即Ctrl+M,或菜单上的 Edit -> Mark)。启用快速编辑模式通常很方便,但它确实会干扰获取鼠标输入。您可以使用控制台输入缓冲区的句柄禁用它,如下所示:
DWORD prev_mode;
GetConsoleMode(hInput, &prev_mode);
SetConsoleMode(hInput, ENABLE_EXTENDED_FLAGS |
(prev_mode & ~ENABLE_QUICK_EDIT_MODE));
Run Code Online (Sandbox Code Playgroud)
请记住在退出时恢复以前的模式。
| 归档时间: |
|
| 查看次数: |
4363 次 |
| 最近记录: |