最近一个项目里需要限定鼠标移动范围。

要就如下:

Word:

clip [klip]

  • vt. 修剪;夹牢;痛打
  • vi. 修剪
  • n. 修剪;夹子;回形针
  • 短语

    Hose clip 软管卡子 ; 软管夹 ; 软管夹子 ; 软管卡

    paper clip 回形针 ; 曲别针 ; 纸夹 ; 回纹针

cursor ['kə:sə]

  • n. 光标;(计算尺的)[计] 游标,指针
  • wait cursor 等待光标 ; 沙漏光标 ; 需要使用等待指针

API:

ClipCursor

 函数功能:该函数把鼠标限制在屏幕上的一个矩形区域内,如果调用SetCursor或用鼠标设置的一个随后的鼠标位置在该矩形区域的外面,则系统自动调整该位置以保持鼠标在矩形区域之内。
函数原型:BOOL ClipCursor(CONST RECT * lpRect);
参数:
IpRect:指向RECT结构的指针,该结构包含限制矩形区域左上角和右下角的屏幕坐标,如果该指针为NULL(空),则鼠标可以在屏幕的任何区域移动。
返回值:如果成功,返回值非零;如果失败,返回值为零。若想获得更多错误信息,请调用GetLastError。
备注:
1.光标是一个共享资源,如果一个应用控制了鼠标,在将控制转向另一个应用之前,必须要使用ClipCursor来释放鼠标,该调用过程必须具有对窗口的WINSTA_WRITEATTRIBUTES访问权。
2.此函数为api函数,调用时要函数声明:Private Declare Function ClipCursor Lib "user32" (lpRect As Any) As Long
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件;user32.lib。
#include <stdio.h>
#include <windows.h>
int main(int argc, 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;
}

VC6 限定鼠标移动范围相关推荐

  1. 自己写了一个war3窗口模式限定鼠标软件

    由于魔兽3不支持宽屏,所以需要鼠标限定软件,以前一直是用的shaquila的war3窗口模式限定鼠标软件,他这个软件还算小巧好用,该有的功能都有,基本上也没有什么bug.但用着用着就觉得有点不大爽的地 ...

  2. 【WPF学习手记】限定鼠标范围

    一点设置:项目属性→生成→允许不安全代码(选中): xaml代码 <Window x:Class="MouseLimited.MainWindow"xmlns="h ...

  3. win32api.sendmessage模拟鼠标点击_安卓模拟器一键宏设置教程

    一.什么是一键宏 一键宏是指宏指令,主要作用是一键触发多个点击事件:游戏玩家可以用来设置一键连招,一键发言等功能:因此成为一键宏. 二.如何设置一键宏 打开雷电模拟器,点击右侧栏按键按钮,找到&quo ...

  4. 【Qt教程】3.1 - Qt5 event事件、Label控件的鼠标事件捕获

    1. event简介 事件(event)是由系统或者Qt本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如键 ...

  5. Qt编写自定义控件29-颜色选取面板

    一.前言 这个控件主要是模仿QColorDialog对话框中的颜色选取面板,提供一个十字形状的标识器,鼠标按下开始选取颜色,移动到哪就选择该处的颜色值,对应右侧颜色条放大显示,本控件的难点就是如何绘制 ...

  6. 原生js--放大镜效果

    在淘宝上购物时,总会看到类似放大镜的效果.以下为原生js写的一个放大镜效果,其中肯定有很多不足,请大牛们指正,谢啦! 我的大体思路是:时时监听鼠标的坐标,当鼠标移动时,透明层随着鼠标移动,大图片相对透 ...

  7. 转 Vmware虚拟机怎样实现与主机同时上网的方法。

    虚拟机Vmware 5.5.3版本:   http://www.jz5u.com/soft/system/other/14162.html    汉化完整注册版. 不需要重开机就能在同一台电脑使用好几 ...

  8. vc经验(它山之石)

    1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息. 3 Java学 ...

  9. VC/MFC 编程技巧大总结

    1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息. 3 Java学习书推荐 ...

最新文章

  1. 报名 | 大咖云集,清华方圆系列之大数据分析与可视化报告会
  2. python list同步删除
  3. LeetCode Validate Binary Search Tree(dfs)
  4. SQL 语句使用关键字错误
  5. D - Counting Stars HDU - 7059
  6. 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用
  7. PAT乙级(1008 数组元素循环右移问题)
  8. App专项测试测试有哪些?
  9. 线性代数:特征向量和特征值
  10. 松下plc安装序列号afpsgr7_《松下PLC 编程软件 FPWINGR7 操作手册 中文高清版》.pdf...
  11. 黑鲨重装计算机安装无法继续,一键重装系统失败的常见原因及解决方法
  12. SSL P2711 正方形
  13. PyTorch搭建LSTM实现多变量输入多变量输出时间序列预测(多任务学习)
  14. 【计算机视觉】简述对RandLA-Net(大场景点云)的理解
  15. c语言产生式系统动物识别系统,简单动物识别系统的知识表示实验报告
  16. react中关于解决antd里日历组件内部英文转换的问题
  17. 家装项目过程工人监督定位考勤系统新利器
  18. 3-SII--Android的SD卡文件读写
  19. js验证银行卡号,并自动识别银行信息。js验证手机码。js验证数字
  20. 《码出高效:java开发手册》六-数据结构与集合(一)

热门文章

  1. (4.6.17.4)进程保活(三:JNI层初探):单进程单向循环式启动服务
  2. scratch编程打字机
  3. 少儿编程scrach(源码和课程)
  4. 金蝶k3单据编码规则_金蝶K3财务操作手册
  5. 使用 AIX TCP/IP 过滤功能设置防火墙
  6. C++ STL set容器
  7. 刀片服务器型号规格,刀片服务器是什么,刀片服务器规格统一好不好
  8. linux酒吧消费,Handpick x HK I 深夜霓虹燈下的迷幻酒吧
  9. 引导最大内存_32位系统内存小的解决方法
  10. ffmpeg图片+音频合成视频