函数原型
BOOL ClipCursor(CONST RECT * lpRect);
函数功能
该函数把鼠标限制在屏幕上的一个矩形区域内,如果调用SetCursor或用鼠标设置的一个随后的鼠标位置在该矩形区域的外面,
则系统自动调整该位置以保持鼠标在矩形区域之内。
参数
IpRect:指向RECT结构的指针,该结构包含限制矩形区域左上角和右下角的屏幕坐标,
如果该指针为NULL(空),则鼠标可以在屏幕的任何区域移动。
返回值
如果成功,返回值非零;如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError。
备注
光标是一个共享资源,如果一个应用控制了鼠标,在将控制转向另一个应用之前,必须要使用ClipCursor来释放鼠标,
该调用过程必须具有对窗口的WINSTA_WRITEATTRIBUTES访问权。

例如:
#include <stdio.h>
#include <windows.h>
int main(intargc,char*argv[])
{printf("\n别害怕15秒后你的鼠标就可以使用了^_^\n");RECT rect;rect.bottom = 1;rect.right = 1;
//-----------add------rect.left = 0;rect.top = 0;
//-----------end-----ClipCursor(&rect);::Sleep(15000);ClipCursor(NULL);//释放return 0;
}

ClipCursor() -- 限制鼠标活动区域相关推荐

  1. 鼠标API函数(windows)

    鼠标API函数(win) 得到当前鼠标指针的坐标:GetCursorPos函数 声明: public Type POINTAPI x As Long y As Long End Type Public ...

  2. MFC限制鼠标区域、画橡皮条线、任务栏显示图标、核对标记、文档背景色(二)

    涛涛在学习程序设计,欢迎各位程序设计爱好者和我一起学习 限制鼠标活动区域 可以写在view类的OnMouseMove中添加如下代码 if (nFlags&&MK_LBUTTON) { ...

  3. C ++ /MFC 限制鼠标作用区域

    CRect oldRect; GetClipCursor(&oldRect); //获取鼠标原区域 CRect RectLimist; GetDlgItem(IDC_IMAGE)->Ge ...

  4. CSS实现鼠标跟随 3D 旋转效果,让交互活起来

    一淘模板(56admin.com)给大家介绍一下如何使用CSS实现有意思的鼠标跟随 3D 旋转效果,让交互更加生动,希望对大家有所帮助! 今天,群友问了这样一个问题,如下所示的鼠标跟随交互效果,如何实 ...

  5. 让交互更加生动!巧用CSS实现鼠标跟随 3D 旋转效果

    简单分析一下,这个交互效果主要有两个核心: 借助了 CSS 3D 的能力 元素的旋转需要和鼠标的移动相结合 本人简单的说一下如何使用纯 CSS 实现类似的交互效果,以及,借助 JavaScript 绑 ...

  6. 使用键盘钩子实现挂机锁屏,输入密码解除

    使用键盘钩子实现挂机锁屏,输入密码解除 新建.net 4.5 的windows窗体应用程序SystemLockDemo,将默认的form1重命名为FormLaunch. 钩子和windows API类 ...

  7. C#程序开发范例宝典(第三版)(奋斗的小鸟)_PDF 电子书

    下载地址:http://pan.baidu.com/share/link?shareid=2755551085&uk=721744522  QQ:2864670220 内容简介 <软件工 ...

  8. 《Delphi程序开发范例宝典(第3版)》.(明日科技).[PDF]ckook

    为什么80%的码农都做不了架构师?>>>    图书作者: 明日科技 图书编号: 9787115277589 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 ...

  9. 043_《Delphi程序开发范例宝典(第2版)》

    <Delphi程序开发范例宝典(第2版)> Delphi 教程 系列书籍 (043) <Delphi程序开发范例宝典(第2版)> 网友(邦)整理 EMail: shuaihj@ ...

最新文章

  1. HDU 4407 sum 容斥原理
  2. NAS之旅--基于centos7搭建netatalk Mac TimeMachine 备份与共享服务器
  3. $.messager.confirm (使用$.messager.defaults修改按钮显示文字)
  4. seaborn系列 (8) | 分类散点图stripplot()
  5. 初学者如何选出最适合自己深度学习框架?
  6. ASP.NET中 分析器错误:发现不明确的匹配
  7. P2634 [国家集训队]聪聪可可
  8. 关于前端性能优化问题,认识网页加载过程和防抖节流
  9. Eclipse用法和技巧二十三:查看JDK源码
  10. Halcon 学习总结——邮票目录检测(stamp_catalogue)
  11. C#用yield模仿js的带 index的foreach
  12. ghost还原提示an internal
  13. 铁塔形变预警监测装置
  14. 中小企业信息网络安全解决方案
  15. 如何html设置下载的字体呢?
  16. TTL信号也能高速稳定的传输100m+,是的,你没有听错,量产电路推荐
  17. [已解决]smallbin double linked list
  18. WiFi模块硬件兼容封装尺寸三:LGA-44/12*12mm
  19. 【必会系列】c语言转义字符
  20. 钉钉应用云开发之钉钉开放平台接入

热门文章

  1. 企业招聘,会Python优先!Python到底吃香在哪?
  2. shell和shell脚本的区别
  3. SpringCloud基本使用教程(一)
  4. 嵌入式开发,各类存储方式知多少?
  5. CP=CAO PSA OUR 用P3P header解决iframe跨域访问cookie
  6. 餐饮行业新媒体营销玩法
  7. I3D与T3D读后笔记
  8. C#中dynamic的正确用法
  9. 五款资深高效的开源Web性能测试工具
  10. js使用不同舍入方式的取整函数