c语言鼠标状态怎么定义

c语言鼠标状态怎么定义,第1张

void MouseSetXY(int x,int y) /*设置鼠标的位置*/

{

_CX=x

_DX=y

_AX=0x04

geninterrupt(0x33)

/*设置完毕*/

/* Mouse 是我自己桥兆明定义的存储鼠标当前位置的变量*/

Mouse.x=x

Mouse.y=y

}

void MouseGetXY() /敏告*获取鼠标的位置,存储在Mouse中*/

{

_AX=0x03

geninterrupt(0x33)

Mouse.x=_CX

Mouse.y=_DX

}

void SetMouseXRange(int min,int max) /*设置鼠标横向坐标范围*/

{

_AX=0x07

_CX=min

_DX=max

geninterrupt(0x33)

}

void SetMouseYRange(int min,int max) /*设置鼠标纵向坐标范围*/

{

_AX=0x08

_CX=min

_DX=max

geninterrupt(0x33)

}

int LeftPress()/*判断鼠标左键是否被按下*/

{

_AX=0x03

geninterrupt(0x33)

return (_BX&1)

}

int RightPress()/*判断鼠标右键是猜码否被按下*/

{

_AX=0x03

geninterrupt(0x33)

return (_BX&2)

}

VOID keybd_event( BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo )4个参数都是输入参巧烂数。 bVk:键名,例如: VK_NUMPAD7,VK_BACK, VK_TAB,VK_SHIFT,VK_F1,。。。 keybd_event(VK_MENU,0xb8,0 , 0)-- 按下兆嫌Alt 键 keybd_event(VK_MENU,0xb8,KEYEVENTF_KEYUP,0)-- 放开 Alt 键 (复位,d上来) === 下面程序模拟按族宽手 notepad 编辑器。等于C语言 system("notepad")d出 记事本。


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

原文地址: https://outofmemory.cn/yw/12482760.html

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

发表评论

登录后才能评论

评论列表(0条)

保存