我想知道,有没有办法在控制台窗口点击鼠标并通过像素获取x y位置而不是像控制台模式设置的字符? 即我点击控制台上的(350,250)像素,但返回的位置是(例如),我在谷歌搜索但没有找到任何有用的东西。
答案 0 :(得分:1)
这会让你更进一步:
GetConsoleWindow()
调用到运行流程的控制台的句柄。GetConsoleFontSize()
以获取控制台字体的宽度和高度(以像素为单位)。GetConsoleScreenBufferInfo()
以获取屏幕缓冲区大小。PeekConsoleInput()
或ReadConsoleOutput()
,阅读您应该在Low-Level Console Input Functions上阅读的控制台内容,了解这里发生了什么。