窗口下的锁定很容易被解锁,想用DLL,不知如何实现,看下例DLL
LRESULT CALLBACK CallMouseProc (int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode>=0)
{ if(wParam==WM_LBUTTONUP||wParam==WM_LBUTTONDOWN||wParam==WM_LBUTTONDBLCLK)
{
LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *) lParam; char title[256]={0};
::GetWindowText(MainDialog,title,256);
if(stricmp(title,"AABBCC")!=0)//是不是我的窗口名
return -1L;
}
} return CallNextHookEx(g_hhookMouse,nCode,wParam,lParam) ;}
LRESULT CALLBACK CallMouseProc (int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode>=0)
{ if(wParam==WM_LBUTTONUP||wParam==WM_LBUTTONDOWN||wParam==WM_LBUTTONDBLCLK)
{
LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *) lParam; char title[256]={0};
::GetWindowText(MainDialog,title,256);
if(stricmp(title,"AABBCC")!=0)//是不是我的窗口名
return -1L;
}
} return CallNextHookEx(g_hhookMouse,nCode,wParam,lParam) ;}
int X, // horizontal position
int Y // vertical position
);
ClipCursor(&rect);就可以锁定鼠标了。