c++ keybd_event()函数为什么空格和数字,符号数不出来啊!!!

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void space()
{
    keybd_event(32,0,0,0);
    keybd_event(32,0,KEYEVENTF_KEYUP,0);
    return;
}
void l(int n)
{
    keybd_event(n,0,0,0);
    keybd_event(n,0,KEYEVENTF_KEYUP,0);//keybd_event(16,0,KEYEVENTF_KEYUP,0);
    return;
}
int main()
{
    for(;;)
    {
        string a;
        getline(cin,a);
        int y=a.size();
        Sleep(1500);
        for(int i=0;i<y;i++)
        {
            if(a[i]>='A'&&a[i]<='Z')
            {
                if(a[i]=='A'){
                keybd_event('A',0,0,0);keybd_event('A',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='B'){
                keybd_event('B',0,0,0);keybd_event('B',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='C'){
                keybd_event('C',0,0,0);keybd_event('C',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='D'){
                keybd_event('D',0,0,0);keybd_event('D',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='E'){
                keybd_event('E',0,0,0);keybd_event('E',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='F'){
                keybd_event('F',0,0,0);keybd_event('F',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='G'){
                keybd_event('G',0,0,0);keybd_event('G',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='H'){
                keybd_event('H',0,0,0);keybd_event('H',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='I'){
                keybd_event('I',0,0,0);keybd_event('I',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='J'){
                keybd_event('J',0,0,0);keybd_event('J',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='K'){
                keybd_event('K',0,0,0);keybd_event('K',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='L'){
                keybd_event('L',0,0,0);keybd_event('L',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='M'){
                keybd_event('M',0,0,0);keybd_event('M',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='N'){
                keybd_event('N',0,0,0);keybd_event('N',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='O'){
                keybd_event('O',0,0,0);keybd_event('O',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='P'){
                keybd_event('P',0,0,0);keybd_event('P',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='Q'){
                keybd_event('Q',0,0,0);keybd_event('Q',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='R'){
                keybd_event('R',0,0,0);keybd_event('R',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='S'){
                keybd_event('S',0,0,0);keybd_event('S',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='T'){
                keybd_event('T',0,0,0);keybd_event('T',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='U'){
                keybd_event('U',0,0,0);keybd_event('U',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='V'){
                keybd_event('V',0,0,0);keybd_event('V',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='W'){
                keybd_event('W',0,0,0);keybd_event('W',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='X'){
                keybd_event('X',0,0,0);keybd_event('X',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='Y'){
                keybd_event('Y',0,0,0);keybd_event('Y',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='Z'){
                keybd_event('Z',0,0,0);keybd_event('Z',0,KEYEVENTF_KEYUP,0);}
            }
            if(a[i]>='a'&&a[i]<='z')
            {
                    l(int(a[i])-32);
            }
            if(int(a[i])==32) 
            {
                space();
            }
            if(a[i]>='0'&&a[i]<='9')
            {
                if(a[i]=='0'){
                    keybd_event('0',0,0,0);
                    keybd_event('0',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='1'){
                    keybd_event('1',0,0,0);
                    keybd_event('1',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='2'){
                    keybd_event('2',0,0,0);
                    keybd_event('2',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='3'){
                    keybd_event('3',0,0,0);
                    keybd_event('3',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='4'){
                    keybd_event('4',0,0,0);
                    keybd_event('4',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='5'){
                    keybd_event('5',0,0,0);
                    keybd_event('5',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='6'){
                    keybd_event('6',0,0,0);
                    keybd_event('6',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='7'){
                    keybd_event('7',0,0,0);
                    keybd_event('7',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='8'){
                    keybd_event('8',0,0,0);
                    keybd_event('8',0,KEYEVENTF_KEYUP,0);
                }
                if(a[i]=='9'){
                    keybd_event('9',0,0,0);
                    keybd_event('9',0,KEYEVENTF_KEYUP,0);
                }
            }
            if(a[i]>='!'&&a[i]<='/')
            {
                if(a[i]=='!'){keybd_event('!',0,0,0);keybd_event('A',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='"'){
                keybd_event('"',0,0,0);keybd_event('"',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='#'){
                keybd_event('#',0,0,0);keybd_event('#',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='$'){
                keybd_event('$',0,0,0);keybd_event('$',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='%'){
                keybd_event('%',0,0,0);keybd_event('%',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='&'){
                keybd_event('&',0,0,0);keybd_event('&',0,KEYEVENTF_KEYUP,0);}
                if(a[i]==','){
                keybd_event(',',0,0,0);keybd_event(',',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='('){
                keybd_event('(',0,0,0);keybd_event('(',0,KEYEVENTF_KEYUP,0);}
                if(a[i]==')'){
                keybd_event(')',0,0,0);keybd_event(')',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='.'){
                keybd_event('.',0,0,0);keybd_event('.',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='/'){
                keybd_event('/',0,0,0);keybd_event('/',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='-'){
                keybd_event('-',0,0,0);keybd_event('-',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='+'){
                keybd_event('+',0,0,0);keybd_event('+',0,KEYEVENTF_KEYUP,0);}
                if(a[i]=='`'){
                keybd_event('`',0,0,0);keybd_event('`',0,KEYEVENTF_KEYUP,0);}
            }
        }
    }
    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值