易妖游戏网
您的当前位置:首页C++模拟键盘按键的实例

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

来源:易妖游戏网
C++模拟键盘按键的实例

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

keybd_event(VK_RETURN,0,0,0);

keybd_event(VK_RETURN,0,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\"<>k; if(k==1){ f=true; }

else if(k==2){ f=false; } else{

cout<<\"输⼊错误!\"<goto if_return;//⽐较乱的但是很⽅便的循环 }

cout<<\"请把光标移动到输⼊框\"<mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//模拟单击⿏标左键 cout<<\"请等待三秒。。。\"<cout<<\"3\"<cout<<\"2\"<cout<<\"1\"<keybd_event(VK_RETURN,0,0,0);

keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,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,0,0);

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

top=0;

keybd_event(VK_RETURN,0,0,0);

keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);//模拟按下回车键 Sleep(num); }

putchar(7);

system(\"cls\");//清屏 }

return 0;}

以上这篇C++模拟键盘按键的实例就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容