0

之前在win10下,我用下面的代码来开启接受鼠标操作

DWORD m;
GetConsoleMode(g_hstdin, &m);
m |= (ENABLE_MOUSE_INPUT | ENABLE_VIRTUAL_TERMINAL_INPUT);
m &= (~ENABLE_QUICK_EDIT_MODE);
SetConsoleMode(g_hstdin, m);

(Windows Terminal会发送SGR模式的序列,cmd.exe仍需使用ReadConsoleInput读取)

但是最近升级到Win 11,编译运行,意外发现失败了。但是我可以printf("\033[?1003h\033[?1006h")用来达到这个效果(我原来是在linux上用的,以前的windows系统没反应)

那么Win11是否增加了对新虚拟终端序列的支持呢?如果是这样,我在哪里可以找到相关文件?

4

0 回答 0