Как отследить наводку курсора мыши на консольное приложение 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;
}