文章

在游戏中显示鼠标

注释的部分是更稳妥的方法,但是效率会稍低,相差不多,象这样用已经很OK了,这是放在挂到main.exe里面的窗口函数里的,是不是比任何一个外挂都好:) 【说明:外挂一般要么不显示鼠标,要么游戏窗口里也显示一个Windows的箭头鼠标】

case WM_SETCURSOR:
///*
{
int n;
//RECT rcWin;
//GetWindowRect(hwnd, &rcWin);
RECT rcClient;
GetClientRect(hwnd, &rcClient);
POINT pt;
pt.x = 0; pt.y = 0;
ClientToScreen(hwnd, &pt);
OffsetRect(&rcClient, pt.x, pt.y);
GetCursorPos(&pt);

if(!PtInRect(&rcClient, pt))
{
while ((n = ShowCursor(TRUE)) <= 0);
}
else
{
while ((n = ShowCursor(FALSE)) >= 0);
}

/*
if(PtInRect(&rcWin, pt))
{
if(!PtInRect(&rcClient, pt))
{
while ((n = ShowCursor(TRUE)) <= 0);
}
else
{
while ((n = ShowCursor(FALSE)) >= 0);
}
}
*/
}
//*/
break;