C++模拟鼠标点击

标签: c++
6764人阅读 评论(0) 收藏 举报
分类:

这种东西我在网上查了一下,貌似有很多,但是都是零零散散的

没有什么好说的,一共就两句话

mouse_event(MOUSEEVENTF_XDOWN,0,0,0,0);

mouse_event(MOUSEEVENTF_XUP,0,0,0,0);

具体怎么实现我在下面发了,可以配合检测键盘,然后某些游戏什么的就好玩了

#include<iostream>
#include<conio.h>
#include<windows.h>

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下来的 

using namespace std;

int main(){
	char a;
	int now=0;
	printf("按Q开始左键点击\n");
	printf("按W开始右键点击\n");
	printf("按空格停止点击\n");
	while(1){
		if(KEY_DOWN(VK_SPACE)){//VK_SPACE 是空格的虚拟键值 
			now=0;
			Sleep(100);//你的手不会再一瞬间送开,所以要处理一下 
		}
		if(KEY_DOWN('Q')){
			now=1;
			Sleep(100);
		}
		if(KEY_DOWN('W')){
			now=2;
			Sleep(100);
		}
		if(now==1){//模拟点击左键 
			mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
			Sleep(10);//要留给某些应用的反应时间 
			mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
		}
		if(now==2){//模拟点击右键 
			mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
			Sleep(10); 
			mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
		}
		
		Sleep(20);//点击间隔 单位是毫秒 
	}
}


查看评论

利用js脚本模拟鼠标点击事件

1. 前言最近牛课网上推出了一个 【编程之美01期】编程黑科技-如何用脚本抢月饼的活动, 觉得蛮好玩的,正好试验一下2. 思路 首先先写一个简单的网页, 这里我们直接写一个记录点击次数然后跳转到牛客网...
  • zhyh1435589631
  • zhyh1435589631
  • 2016-11-01 20:02:45
  • 10183

模拟鼠标点击

原理当用户在对话框上进行一系列动作时,背后的行为就是一个动作产生一个消息,从而引发一系列消息响应,我们可以利用PostMessage或SendMessage函数去发送相对应的消息,就可以完成模拟操作了...
  • xiao3404
  • xiao3404
  • 2017-03-17 22:15:22
  • 1748

使用JS或jQuery模拟鼠标点击a标签事件代码

自动点击 //触发了a标签的点击事件,但是没有触发页面跳转  $("#autoclick").click(); //既触发了a标签的点击事件,又触发了页面跳转  document.getEle...
  • u012906135
  • u012906135
  • 2016-03-17 20:46:59
  • 5246

autoit3模拟鼠标点击之MouseClick

MouseClick:执行鼠标点击操作 ·        MouseClick缺点之一:受电脑屏幕大小和分辨率的影响,可使用WinMove固定窗口位置和大增加稳定性。 ·        Mouse...
  • bbs4033
  • bbs4033
  • 2015-01-03 10:13:41
  • 4463

JS 模拟鼠标点击

问题点击“按键1”或“按键1”发生改变时,JS自动模拟点击”按键2”解决方案(1)$("#my_input input").click(function(){ $("#my_click...
  • lingongheng
  • lingongheng
  • 2017-04-15 11:08:42
  • 640

模拟鼠标点击按钮

  • 2014年05月23日 10:08
  • 394KB
  • 下载

捕捉和模拟鼠标点击事件和运行轨迹

  • 2008年12月13日 10:21
  • 409KB
  • 下载

Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄

在Windows下完成这些功能需要用到VC 模拟键盘输入: VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);...
  • qq_26374395
  • qq_26374395
  • 2017-11-26 13:42:41
  • 1165

C++模拟鼠标移动和单击双击

  • 2014年09月22日 21:14
  • 21KB
  • 下载

C++ WIN32(鼠标画点击放下矩形)

C++ WIN32(鼠标画点击放下矩形)
  • Loversing
  • Loversing
  • 2017-01-14 22:16:17
  • 1065
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 1825
    排名: 2万+
    最新评论