加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C++模拟键盘按键的实例

发布时间:2020-12-15 04:56:12 所属栏目:百科 来源:网络整理
导读:这个与模拟鼠标点击的函数差不多,直接上函数 keybd_event(VK_RETURN,0); keybd_event(VK_RETURN,KEYEVENTF_KEYUP,0); 这是模拟按下、抬起回车键 我直接上一个我曾经用它与一些函数写的一个刷屏程序 我用自己的小号试过,如果对方用的是手机,效果很显著 #in

这个与模拟鼠标点击的函数差不多,直接上函数

keybd_event(VK_RETURN,0);

keybd_event(VK_RETURN,KEYEVENTF_KEYUP,0);

这是模拟按下、抬起回车键

我直接上一个我曾经用它与一些函数写的一个刷屏程序

我用自己的小号试过,如果对方用的是手机,效果很显著

#include

#include

using namespace std;

int b[11000],top=0;

char a[10];

bool f=true;

int main(){

int n,num;

//初始化

a[0]='0';

a[1]='1';

a[2]='2';

a[3]='3';

a[4]='4';

a[5]='5';

a[6]='6';

a[7]='7';

a[8]='8';

a[9]='9';

while(1){

cout<<"请输入刷屏次数:";

cin>>n;

cout<<"请输入间隔时间(单位:毫秒 1000毫秒=1秒):";

cin>>num;

if_return:

cout<<"是否需要前导回车? 1.yes 2.no"<

int k;

cin>>k;

if(k==1){

f=true;

}

else if(k==2){

f=false;

}

else{

cout<<"输入错误!"<

goto if_return;//比较乱的但是很方便的循环

}

cout<<"请把光标移动到输入框"<

Sleep(2000);

mouse_event(MOUSEEVENTF_LEFTDOWN,0);

mouse_event(MOUSEEVENTF_LEFTUP,0);//模拟单击鼠标左键

cout<<"请等待三秒。。。"<

Sleep(1000);

cout<<"3"<

Sleep(1000);

cout<<"2"<

Sleep(1000);

cout<<"1"<

for(int i=1; i<=n; i++){

if(f==true){

keybd_event(VK_RETURN,0);

}

int x=i;

while(x>0){

b[top++]=x%10;

x/=10;

}

top--;

for(int j=top; j>=0; j--){

keybd_event(a[b[j]],0);

keybd_event(a[b[j]],0);//模拟按下某个数字键

}

top=0;

keybd_event(VK_RETURN,0);//模拟按下回车键

Sleep(num);

}

putchar(7);

system("cls");//清屏

}

return 0;

}

以上这篇C++模拟键盘按键的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读