身边事
mouseevent函数(mouse_event)
发布时间:2023-08-23 23:31:39 文章来源:车百科

mouseevent函数,mouse_event这个很多人还不知道,现在让我们一起来看看吧!


【资料图】

1、两者都有鼠标按下或抬起: 即单击一次鼠标mouse_event函数功能:该函数综合鼠标击键和鼠标动作。

2、 函数原型:VOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo); 参数: dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。

3、此参数里的各位可以是下列值的任何合理组合: MOOSE_EVENTF_ABSOLOTE:表明参数dX,dy含有规范化的绝对坐标。

4、如果不设置此位,参数含有相对数据:相对于上次位置的改动位置。

5、此标志可被设置,也可不设置,不管鼠标的类型或与系统相连的类似于鼠标的设备的类型如何。

6、要得到关于相对鼠标动作的信息,参见下面备注部分。

7、 MOOSEEVENTFMOVE:表明发生移动。

8、 M00SEEVENTF_LEFTDOWN:表明接按下鼠标左键。

9、 M00SEEVENTF_LEFTUP:表明松开鼠标左键。

10、 MOOSEEVENTF_RIGHTDOWN:表明按下鼠标右键。

11、 MOOSEEVENTF_RIGHTUP:表明松开鼠标右键。

12、 MOOSEEVENTF_MIDDLEDOWN:表明按下鼠标中键。

13、 MOOSEEVENTF_MIDDLEUP:表明松开鼠标中键。

14、 MOOSEEVENTF_WHEEL:在Windows NT中如果鼠标有一个轮,表明鼠标轮被移动。

15、移动的数量由dwData给出。

16、 dx:指定鼠标沿x轴的绝对位置或者从上次鼠标事件产生以来移动的数量,依赖于MOOSEEVENTF_ABSOLOTE的设置。

17、给出的绝对数据作为鼠标的实际X坐标;给出的相对数据作为移动的mickeys数。

18、一个mickey表示鼠标移动的数量,表明鼠标已经移动。

19、 dy:指定鼠标沿y轴的绝对位置或者从上次鼠标事件产生以来移动的数量,依赖于MOOSEEVENTF_ABSOLVTE的设置。

20、给出的绝对数据作为鼠标的实际y坐标,给出的相对数据作为移动的mickeys数。

21、 dwData:如果dwFlags为MOOSEEVENTF_WHEEL,则dwData指定鼠标轮移动的数量。

22、正值表明鼠标轮向前转动,即远离用户的方向;负值表明鼠标轮向后转动,即朝向用户。

23、一个轮击定义为WHEEL_DELTA,即120。

24、 如果dwFlagsS不是MOOSEEVENTF_WHEEL,则dWData应为零。

25、 dwExtralnfo:指定与鼠标事件相关的附加32位值。

26、应用程序调用函数GetMessgeExtrajnfo来获得此附加信息。

27、 返回值:无。

28、 备注:如果鼠标被移动,用设置MOUSEEVENTF_MOVE来表明,dX和dy保留移动的信息。

29、给出的信息是绝对或相对整数值。

30、 如果指定了MOWSEEVENTF_ABSOLOTE值,则dX和dy含有标准化的绝对坐标,其值在0到65535之间。

31、事件程序将此坐标映射到显示表面。

32、坐标(0,0)映射到显示表面的左上角,(6553,65535)映射到右下角。

33、 如果没指定MOWSEEVENTF_ABSOLOTE,dX和dy表示相对于上次鼠标事件产生的位置(即上次报告的位置)的移动。

34、正值表示鼠标向右(或下)移动;负值表示鼠标向左(或上)移动。

35、 鼠标的相对移动服从鼠标速度和加速度等级的设置,一个最终用户用鼠标控制面板应用程序来设置这些值,应用程序用函数SystemParameterslnfo来取得和设置这些值。

36、 在应用加速时系统对指定相对鼠标移动提供了两个测试。

37、如果指定的沿X轴y轴的距离比第一个鼠标阈值大,并且鼠标的加速等级非零,则操作系统将距离加倍。

38、如果指定的沿X轴或y轴的距离比第二个鼠标阈值大,并且鼠标的加速等级为2,则操作系统将从第一个阈测试得来的距离加倍。

39、这样就允许操作系统将指定鼠标沿X轴或y轴的相对位移加到4倍。

40、 一旦应用了加速,系统用期望的鼠标速度换算合成的值。

41、鼠标速度的范围是从1(最慢)到20(最快),并代表基于鼠标移动的距离指示符移动的数量。

42、缺省值是10,表示对鼠标的移动设有附加的修改。

43、 函数mouse_event需要用的应用程序用来合成鼠标事件。

44、也被应用程序用来取得鼠标位置和鼠标按键状态之外的鼠标信息。

45、例如,如果输入板制造商想将基于画笔的信息传给自己的应用程序,可以写一个直接与输入板硬件通信的动态键接库(DLL),获得附加的信息,并保存到一个队列中。

46、DLL然后调用mouse_event,用标准按键和x/y位置数据,并在参数dwExtralnfo设置排列的附加信息的指针或索引。

47、当应用程序需要附加信息时,调用DLL(连同存贮在dwEXtralnfo中的指针或索引),则DLL返回附加信息。

48、 Windows CE:Windows CE不支持参数 dwFlags取MOOSE EVENTF WHEEL常数。

49、 速查: Windows NT: 3.1及以上版本; Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;输入库:***.lib。

本文到此分享完毕,希望对大家有所帮助。

11.jpg

mouseevent函数(mouse_event)

曝小米汽车拿到生产资质!

焦点访谈:暑期“热”经济 嗨吃畅玩人气旺

福建鞋王,半年卖货65亿

记者:穆西亚拉将缺席对阵奥格斯堡比赛,可能也无法出战门兴

官云康

办公室内勤和文员的区别

小小社保卡 服务大民生

AI PaaS + 开放生态,钉钉亮出数智化明牌

ps字体描边怎么做(ps字体描边)

8月23日晚间沪深上市公司重大事项公告最新快递

【羡忘 双洁 HE】海底13情结

太二酸菜鱼用降价暂时留住了客人

你家蒸烤箱老不好使?那就对了,看看人家都买啥,好用不是没道理

橐蜚怎么读 橐

需和须的区别是什么意思 需和须的区别

一加9 自拍效果怎么样

家长速看!这些不合格文具增塑剂超标,危害身体!

《家园3》将推迟到2024年2月发售

警方组织市民免费观影学反诈知识

四部门将密切合作 查处“天价”月饼违法违规行为

盐城“定时公交”上线 精准服务群众出行

情定“七夕”佳节 甘孜新人扎堆领证

8月30日独立游戏《绝世好武功》抢先体验发售

开州区政协开展“供销系统农业社会化服务体系建设”工作视察活动

量子计算机新纪元?美科学家首发:全新离子阱料成就更强大设备

走进开奖大厅 见证阳光公信—省福彩“走近双色球”观摩活动纪实

兴业银行长春分行:金融助力吉林消费市场持续释放新活力

8月23日LED板块跌幅达2%

开展形式多样的主题活动丨新河街道:“花样”过七夕 遇见浪漫与文明

食品网络电视台 | 大众经济网 | 廊坊新闻网 | 魅力中国网 | 中国财讯网 | 中国食品网络电视台 | 新选择原创 | 生活新报 | 参考经济网 | 华夏财富网 | 手机资讯 | 百通网 | 手机电商 | 瑞克网