[外挂2] 鼠标单击事件

简介:


 

 

a、鼠拟鼠标单击mouse_event

b、鼠标指针移动还原

 

复制代码
HWND gameh;//游戏窗口句柄
RECT r1;//RECT结构表示一个矩形区域
POINT p;//x,y
void CFewDlg::OnStartGame()
{
    gameh=::FindWindow(NULL,"井字棋");
    ::GetWindowRect(gameh,&r1);

    GetCursorPos(&p);//保存当前鼠标指针 //取得当前鼠标位置
    SetCursorPos(100+r1.left,100+r1.top);//当前窗口坐标+开局按钮坐标

    this->m_x=r1.left;
    this->m_y=r1.top;
    UpdateData(false);//显示到编辑框

    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//鼠标在当前位置按下
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//鼠标在当前位置抬起
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

    Sleep(200);//过一段时间 再执行后边的代码
    SetCursorPos(p.x,p.y); //还原鼠标位置
}

void CFewDlg::OnButton1() 
{
    OnStartGame();
}
复制代码

MFC框架构造请看[外挂1]

分类:  软件_MFC


本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3624084.html ,如需转载请自行联系原作者
目录
打赏
0
0
0
0
23
分享
相关文章
unity 获取鼠标跟键盘
在 Unity 中,鼠标和键盘输入的获取依赖于底层操作系统的输入系统。操作系统捕获硬件事件(如鼠标的移动、点击及键盘按键),并将其转化为输入事件。Unity 通过 Input 类封装这些事件,使开发者能便捷地访问鼠标和键盘数据。例如,`Input.GetAxis` 方法用于获取鼠标滚轮、X/Y 轴移动及键盘方向键的输入,简化了开发流程。 代码示例展示了如何使用 `Input.GetAxis` 获取鼠标滚轮、左右和上下移动,以及键盘的方向键输入,并根据这些输入进行相应的处理和物体移动。
小功能⭐️Unity Button按钮实现鼠标移入移出触发相应事件
小功能⭐️Unity Button按钮实现鼠标移入移出触发相应事件
|
10月前
点击UICollectionViewCell和UICollectionView空白处事件响应
点击UICollectionViewCell和UICollectionView空白处事件响应
64 0
原生js实现鼠标长按事件
原生js实现鼠标长按事件
177 0
重新认识键盘与鼠标——键盘事件与鼠标事件
重新认识键盘与鼠标——键盘事件与鼠标事件
293 0
重新认识键盘与鼠标——键盘事件与鼠标事件
UGUI系列-鼠标移动到按钮上显示信息(Unity3D)
有时候图标不能很好的说明这个功能的解释,就需要一些说明性文字显示。就比如可以在鼠标移动到UI上面的时候显示文字。 那么如何在UGUI上,鼠标移动上去显示文字说明呢。 大家都知道,当鼠标移动到button按钮上面的时候会出现变化,主要是button这个组件在控制
鼠标拖拽翻页效果
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w178191520/article/details/84192737 ...
1007 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等