应该大家都知道刷屏器吧
而如果想用c++实现,就不得不讲到下面这个函数:
keybd_event(, , );//头文件 windows.h
想更多了解,推荐一篇博客
写的很好
好了,开始水代码
我的思路是用按键模拟粘贴
然后模拟发送
#include<iostream>
#include<windows.h>
using namespace std;
string s;
void fs(){
keybd_event(VK_CONTROL, (BYTE)0, 0 ,0);
keybd_event ('V', 0, 0 ,0);
keybd_event('V', 0, KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP,0);
}//模拟按下Ctrl+v
int main(){
int n;
while(1){
cout<<"请输入刷屏次数:";
cin>>n;
cout<<"请复制你要刷屏的内容"<<endl;
system("pause");
cout<<"请输入要刷屏的软件:";
cin>>s;
cout<<"请把光标移动到输入框"<<endl;
Sleep(2000);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//模拟单击鼠标左键
for(int i=1;i<=n;i++){//控制次数
fs();//开始模拟
if(s=="QQ"||s=="qq"||s=="noi"||s=="NOI"){//更多应用可继续完善
keybd_event(VK_CONTROL, 0, 0 ,0);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_CONTROL, 0,KEYEVENTF_KEYUP ,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
}else{
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
}Sleep(100);//给应用一些反应时间
}
putchar(7);//提示已经刷屏结束
system("cls");//清屏
}
}
这就是主要代码
快去实战一下吧