RECT rt1;//存放屏幕剪切矩形 RECT rt2;//存放程序窗口剪切矩形 GetClipCursor(&rt1);//获得当前的鼠标剪切矩形填写入rt1,如果鼠标没有被别的程序剪切,那么整个矩形就是屏幕矩形 GetWindowRect(hwnd,&rt2);//获得程序窗口hwnd的矩形至rt2 ClipCursor(&rt2);//剪切鼠标之rt2 程序执行完成后应当: ClipCursor(&rt1);//将鼠标的剪切矩形还原为rt1(屏幕)
2) 跟踪鼠标位置
GetCursorPos()用来获得当前鼠标位置,SetCursorPos()设置鼠标位置,例如:
POINT pt;//存放鼠标位置的结构 GetCursorPos(&pt1);//获得当前鼠标位置 SetCursorPos(pt.x+100,pt.y+100);//根据原位置计算得到新位置