c语言 获取鼠标键盘事件

c语言 获取鼠标键盘事件,第1张

我估计你分数给的在高也没人回答。来个这样的代码太麻烦了。而且百度金币用处也不大。

不过,我可以写几个鼠标函数给你参考一下。

首先了解一下鼠标的中断。

_AX=0x01 表示显示光标

_AX=0x02 停止显示光标

_AX=0x03 读取光标位置与案件

_AX=0x04 设置光标位置

所以啊。根据这四个中断,有以下几个函数

----------------------------------------------------

void MouseOn(void)//鼠标光标显示

{

_AX = 0x01;

geninterrupt(0x33);

}

----------------------------------------------------

void MouseOff(void)//鼠标光标隐藏

{

_AX = 0x02;

geninterrupt(0x33);

}

---------------------------------------------------

void MouseSetXY(int x,int y)//设置当前位置

{

_CX = x,

_CD = y;

_AX = 0x04;

geninterrupt(0x33);

}

---------------------------------------------------

int LeftPress(void)//鼠标左键按下

{

_AX = 0x33;

geninterrupt(0x33);

return(_BX&1);

}

-----------------------------------------------------

鼠标右键的应该也会了吧。不过要return(_BX&2);

-----------------------------------------------------

void MouseGetXY(void)//得到当前位置

{

_AX = 0x33;

geninterrupt(0x33);

MouseX = _CX;

MouseY = _DX;

}

---------------------------------------------------------------

最好要复制粘贴,打字打得手疼。

Private

Sub

UserForm_DblClick(ByVal

Cancel

As

MSFormsReturnBoolean)

End

Sub

窗体的Dblclick

(双击事件)

窗体好像不能缩小只剩标题栏,(这个不太确定),但可以隐藏

USERFORM1HIDE

以上就是关于c语言 获取鼠标键盘事件全部的内容,包括:c语言 获取鼠标键盘事件、在EXCEL2003中如何用VBA得到鼠标双击窗体标题栏的事件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10157131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存