как получить координаты мыши на консоли?
Notice : only the console, not all the screen
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD xy
CONSOLE_SCREEN_BUFFER_INFO cbsi;
if (GetConsoleScreenBufferInfo(hOut, &cbsi))
xy = cbsi.dwCursorPosition;
Я использовал это
как? Вы можете объяснить больше? Я новичок
Консоль работает с таблицей символов, а не с пикселями. Я говорю, что если вам нужны функции, работающие с пикселями, другие части Win32 API предоставляют их, а не что-то специфичное для консоли. В частности, я получал ScreenToClient. Если вы делаете что-то, связанное с консолью, то необходимость в координатах клиента (а не окна, как мне кажется) немного сомнительна. Консоль имеет собственный механизм ввода с помощью мыши с ReadConsoleInput.
В зависимости от системы координат, в которой вы хотите разместить указатель мыши, Как я могу получить положение мыши в консольной программе? может быть тем, что вы ищете. Но это не ясно из заданного вами вопроса.




