码迷,mamicode.com
首页 > 其他好文 > 详细

模拟鼠标点击+隐藏窗口

时间:2017-03-16 21:52:20      阅读:730      评论:0      收藏:0      [点我收藏+]

标签:获取   nio   har   clu   间隔   windows   开始   turn   als   

#include<iostream>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下来的
using namespace std;
int main(){
bool f=false;
HWND hwnd=GetForegroundWindow();//获取最前端的窗口的句柄
char a;
int now=0;
printf("按Q开始左键点击\n");
printf("按P开始右键点击\n");
printf("按O停止点击\n");
printf("按I隐藏窗口\n");
while(1){
if(KEY_DOWN(‘I‘))
{
ShowWindow(hwnd,f);//隐藏窗口
f=1-f;
Sleep(100);
}
if(KEY_DOWN(‘O‘)){//VK_SPACE 是空格的虚拟键值
now=0;
Sleep(100);//你的手不会再一瞬间送开,所以要处理一下
}
if(KEY_DOWN(‘Q‘)){
now=1;
Sleep(100);
}
if(KEY_DOWN(‘P‘)){
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);//点击间隔 单位是毫秒
}
return 0;
}

模拟鼠标点击+隐藏窗口

标签:获取   nio   har   clu   间隔   windows   开始   turn   als   

原文地址:http://www.cnblogs.com/lher/p/6561555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!