Как отследить наводку курсора мыши на консольное приложение C++

Надо обработать события когда курсор находиться в консольном окне. Надо что-то на подобия функции TrackMouseEvent только для консоли, то есть когда курсор в консольном окне должно выдавать True и на оборот когда выходит из него должно выдавать False.


Ответы (1 шт):

Автор решения: Joker Joker
#include <Windows.h>

bool IsInConsol(const HWND& hwnd,POINT& p)
{
    RECT aRect;
    GetWindowRect(hwnd, &aRect);
    GetCursorPos(&p);
    if (((p.y >= aRect.top) && (p.y <= aRect.bottom)) && ((p.x >= 
aRect.left) && (p.x <= aRect.right)))return true;
    return false;
}
→ Ссылка