Начитавшись статей на MSDN, связанных с нажатием и последующим выводом, хотелось бы посмотреть на пример рабочего кода. Нужно их добавить в программу.
Буду благодарен.
#include "stdafx.h"
#include <cstring>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <windows.h>
using namespace std;
#define STR_SIZE 256
int main() {
setlocale(LC_ALL, "rus");
HANDLE hIn, hOut;
DWORD size = STR_SIZE;
char result[STR_SIZE];
FreeConsole();
AllocConsole();
SetConsoleOutputCP(1251);
hIn = GetStdHandle(STD_INPUT_HANDLE);
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetDC(NULL); // дескриптор стола
POINT p; // структура для координат
COORD cord; // структура COORD, которая указывает позицию курсора
cord.X = 0; // координата X структуры COORD
cord.Y = 0; // координата Y структуры COORD
while (1) {
wsprintf(result, "Позиция курсора: ");
WriteConsole(hOut, result, strlen(result), nullptr, nullptr);
GetCursorPos(&p);
wsprintf(result, "x = %4ld, y = %4ld\r\n", p.x, p.y);
WriteConsole(hOut, result, strlen(result), nullptr, nullptr);
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), cord);
}
return 0;
}