我不确定X和Y的单位,但它肯定不是像素,有没有办法将它们检索为像素(使用鼠标点击控制台)
HANDLE hStdin;
DWORD cNumRead;
INPUT_RECORD irInBuf[1];
...
irInBuf[i].Event.MouseEvent.dwMousePosition.X
irInBuf[i].Event.MouseEvent.dwMousePosition.Y
答案 0 :(得分:1)
鼠标移动的基础单位是(等待它)mickeys。认真。这大约是0.1毫米。但那不是你想要的答案。
根据MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/ms684239%28v=vs.85%29.aspx单位是字符单元格。鉴于这是控制台上的字符模式鼠标,我认为这是正确的。