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

  

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

        keybd_event (VK_RETURN, 0, 0, 0);   KEYEVENTF_KEYUP keybd_event (VK_RETURN, 0, 0),      

<强>这是模拟按下,抬起回车键

  

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

  

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

        # include   # include      使用名称空间性病;      int[11000],顶级=0;   char [10];   bool f=true;      int main () {   整数n, num;//初始化   一个[0]=' 0 ';   [1]=' 1 ';   [2]=' 2 ';   [3]=' 3 ';   一个[4]=?”;   [5]=' 5 ';   一个[6]=' 6 ';   一个[7]=' 7 ';   一个[8]=' 8 ';   一个[9]=' 9 ';      而(1){   cout<& lt;“请输入刷屏次数:”;   ,cin>的在n;   cout<& lt;“请输入间隔时间(单位:毫毫1000秒秒=1秒):”;   ,cin>的在num;   if_return:   cout<& lt;“是否需要前导回车? 1。是2.不是”& lt; & lt; endl;   int k;   ,cin>的在k;   如果(k==1) {   f=true;   }   else if (k==2) {   f=false;   }   其他{   cout<& lt;“输入错误!”& lt; & lt; endl;   goto if_return;//比较乱的但是很方便的循环   }   cout<& lt;“请把光标移动到输入框”& lt; & lt; endl;   睡眠(2000);   mouse_event (MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);   mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//模拟单击鼠标左键   cout<& lt;“请等待三秒…”& lt; & lt; endl;   睡眠(1000);   cout<& lt;“3”& lt; & lt; endl;   睡眠(1000);   cout<& lt;“2”& lt; & lt; endl;   睡眠(1000);   cout<& lt;“1”& lt; & lt; endl;   for (int i=1;i<=n;我+ +){   如果(f==true) {   keybd_event (VK_RETURN, 0, 0, 0);   KEYEVENTF_KEYUP keybd_event (VK_RETURN, 0, 0);   }   int x=我;   而(x> 0) {   b(前+ +)=x % 10;   x/=10;   }   前,   for (int j=最高;j>=0;j () {   keybd_event ([b [j]], 0, 0, 0);   keybd_event ([b [j]], 0, KEYEVENTF_KEYUP, 0);//模拟按下某个数字键   }   顶级=0;   keybd_event (VK_RETURN, 0, 0, 0);   KEYEVENTF_KEYUP keybd_event (VK_RETURN, 0, 0);//模拟按下回车键   睡眠(num);   }   putchar (7);   系统(cls);//清屏   }         返回0;   }   之前      

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

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