The code like this:
Code:
#include <stdio.h>#include <windows.h>
int main(int argc, char *argv[])
{
DWORD cNumRead, fdwMode, i, numInput;
INPUT_RECORD irInBuf[128];
INPUT_RECORD InputInfo;
HANDLE hIn;
hIn = GetStdHandle( STD_INPUT_HANDLE);
while( 1)
{
GetNumberOfConsoleInputEvents( hIn, &numInput);
if( !numInput)
continue;
ReadConsoleInput( hIn, &InputInfo, 1, &cNumRead);
printf("%d, %d\n",
InputInfo.Event.MouseEvent.dwMousePosition.X,
InputInfo.Event.MouseEvent.dwMousePosition.Y);
}
}
but the result dose not like what i want.
value
InputInfo.Event.MouseEvent.dwMousePosition.Y
was wrong~ i don't no why~
help~~~
SOS