首页 > 编程语言 >C++模拟键盘按下的代码

C++模拟键盘按下的代码

时间:2022-11-24 16:27:23浏览次数:33  
标签:keybd int C++ 键盘 按下 Key include event

        最近想写自动登录软件的程序,但缺少模拟电脑键盘按下的代码,写了一个小封装,希望大家能看懂或指正一下。

  1.   #include<windows.h>
  2.   #include<ctime>
  3.   #include<bits/stdc++.h>
  4.   //这些是不可缺少的头文件
 
 

                                                这个是键盘对应的键值!这个很重要!                                                      

 
  void Key_Down(int n){   keybd_event(n,0,0,0);   }   //模拟键盘按下,n为键值   void Key_Up(int n){   keybd_event(n,0,2,0);   }   //键盘弹起
 
 

keybd_event的用法:keybd_event(键值,0,动作,0)动作为0时是按下,为2弹起,当然,键值也可以是其他形式。

        最后看看大概的程序吧!这里是模拟在电脑上按下字符a的程序。

#include<windows.h>

  #include<ctime>   #include<bits/stdc++.h>   using namespace std;   void Key_Down(int n){   keybd_event(n,0,0,0);   }   void Key_Up(int n){   keybd_event(n,0,2,0);   }   int main(){   Sleep(6*1000);//等待6秒,Sleep以毫秒为单位   Key_Down(65);//按下a   Key_Up(65);   }
 
 

(悄悄:如果有错,请大佬指正!)

 

标签:keybd,int,C++,键盘,按下,Key,include,event
From: https://www.cnblogs.com/lidabo/p/16922226.html

相关文章

  • C++中的Type Alias
    在C++中,我们通常使用typedef来实现typealias.比如:#include<cstdint>//Cstandardinttypedefuint32_tpoints_t;//points_tisaliasofuint32_ttypedefuin......
  • C++ 简易按键精灵制作
     简易按键精灵制作参考链接:https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-sendinput?redirectedfrom=MSDN、https://www.fluentcpp.com/20......
  • C++ 模拟鼠标键盘操作
     文章目录1、简介2、GetAsyncKeyState2.1函数声明2.2宏定义2.3代码示例3.GetKeyState3.1函数声明3.2宏定义4、mouse_event4.1函数声明4.2......
  • 【Win32 API学习】模拟键盘输入和鼠标输入
    在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的输入操作,我们能否通过编......
  • vscode debug c/c++
    task.json{//tasks用于调试前,执行自定义的任务,生成可调式的文件"tasks":[{"type":"cppbuild",//调......
  • 简单的自动化键盘操作
      #include<stdio.h> #include<windows.h>   voidClick_leftmouse() { mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0)......
  • 3 c++编程-提高篇-模版
    ​ 重新系统学习c++语言,并将学习过程中的知识在这里抄录、总结、沉淀。同时希望对刷到的朋友有所帮助,一起加油哦!  生命就像一朵花,要拼尽全力绽放!死磕自个儿,身心愉......
  • myos3 大学生利用C++构建一个完整的操作系统之代码重构并实现键盘打字和鼠标移动
    ​​myos1大学生利用C++构建一个完整的操作系统打印helloworld​​myos2大学生利用C++构建一个完整的操作系统之响应键盘中断myos3大学生利用C++构建一个完整的操作系统......
  • mycompiler1 大学生利用C++构建一个编译器之词法分析器
    文章目录​​1.定义语言​​​​2.编译器工作流程​​​​2.1.编译器处理的两大过程和分层设计​​​​3.词法分析器的实现​​​​3.1.有限状态机(正则匹配)​​​​3......
  • myos2 大学生利用C++构建一个完整的操作系统之响应键盘中断
    文章目录​​1.类型统一types​​​​2.IO读写之port​​​​2.1通过C语言利用汇编指令对IO的读写控制​​​​2.2port8bit的定义和实现​​​​3.全局描述之GDT​​......