原理非常简单 稍微研究即可

必备万能头

#include <windows.h>

其实只需要一个关键函数就可以了(太简单了)

keybd_event()

首先这个函数有4个参数 我们只需要1个就可以了例如这样:

keybd_event('N', (BYTE)0, 0, 0);

第一个参数(‘N')是键盘上的N键是要按下的键

一个键有两种操作 按下&弹起

于是稍加操作 就得到一个键的按下&弹起操作了

keybd_event('N', (BYTE)0, 0, 0);keybd_event('N', (BYTE)0, KEYEVENTF_KEYUP, 0) ;

运行上面的程序后 用鼠标选中对话框 就会出现N

数字同理

到这就完了?

当我们打完字时还需要回车!

(经作者实验 在WeChat需要1个回车 而QQ需要两个回车 )

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

基本原理就讲完了(撒花)

基本模板

#include <windows.h>//不解释
#include <ctime>
using namespace std;
int main() {while (1) {//万恶之源 keybd_event('N', (BYTE)0, 0, 0);//按下 keybd_event('N', (BYTE)0, KEYEVENTF_KEYUP, 0) ;//弹起 keybd_event(VK_RETURN, 0, 0, 0);keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0) ;Sleep(1 * 1000);//N*1000就是N秒 }return 0;//好习惯
}

当我们需要的字母多时 可以

#include <windows.h>
#include <ctime>
using namespace std;
void Key_Down(char c)  {//按下 keybd_event(c, (BYTE)0, 0, 0);
}
void Key_Up(char c)  {//弹起 keybd_event(c, (BYTE)0, KEYEVENTF_KEYUP, 0) ;
}
int main() {while (1) {Key_Down('N');Key_Up('N');keybd_event(VK_RETURN, 0, 0, 0);keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0) ;Sleep(1 * 1000);}return 0;
}

到这就彻底结束了

感谢能耐心看完

(第一次做知识向文章 不喜勿喷)

C++/模拟键盘输入/自动打字机/解放双手相关推荐

  1. java中像scanf一样多个输入_VB模拟键盘输入的N种方法

    VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...

  2. 模拟键盘按键 自动输入文字

    模拟键盘按键 自动输入文字 键盘对于每个操作电脑的人员来说是最熟悉不过的了.键盘上的按键可分为两类 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键:按下后虽然看不到 ...

  3. php虚拟键盘输入,[问题] bash下如何模拟键盘输入

    你的位置: 问答吧 -> Shell -> 问题详情 [问题] bash下如何模拟键盘输入 我想要在bash下模拟键盘输入. 现在有两个实例. 1. 如果我在使用未配置sudo nopas ...

  4. Ubuntu16.04利用expect模拟键盘输入实现自动化交互

    在Linux的日常使用中,经常会有自动化交互的需要,如SSH,手动的操作繁琐.效率地下,使用expect工具可以模拟键盘输入,实现自动输入.自动交互. 1,安装  sudo apt install e ...

  5. python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作

    在自动化脚本测试某个程序的过程中,偶尔会因为文件读取操作弹出各种信息窗口,导致自动化脚本无法继续往下执行.为了解决这个问题,需要隔一段时间对信息窗口进行一次遍历,针对需要处理的窗口进行模拟键盘输入操作 ...

  6. python 模拟键盘_Python 模拟键盘输入 | 学步园

    Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...

  7. 模拟键盘输入的keycode

    今天有个弹出框的element一直找不到,换了种方法关掉,就是用模拟键盘输入,找到以下对应的keycode,先记录下来,说不定以后用得上/*--------------------edit by 20 ...

  8. python3模拟键盘输入_Python模拟键盘输入

    使用pynput库达到模拟键盘输入的目的(也可以进行鼠标模拟). 1.安装pynput库 pip install pynput 2.引入键盘所需类 from pynput.keyboard impor ...

  9. python如何模拟键盘输入_python 模拟键盘输入

    python 模拟键盘输入 一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUs ...

最新文章

  1. Linux启动检测内存条错误,linux检测程序内存泄漏和内存错误
  2. python脚本下载sentinel数据_Python API sentinelsat下载错误
  3. Python 03 学习内容整理
  4. 《百面机器学习算法工程师带你去面试》资料学习
  5. 期刊 | 人类遗传学领域期刊速览
  6. 【Python】如何解决“TabError: inconsistent use of tabs and spaces in indentation”问题
  7. BeanFactory 简介以及它 和FactoryBean的区别
  8. P06: 分组的背包问题
  9. mosquitto源码分析(四)
  10. 链接随机html,通过Javascript/HTML生成随机链接
  11. 分析reduce()的原理
  12. 索引、分区和分桶的区别
  13. linux-文件系统格式区别xfs、ext4、ext3、ext2、vfat、swap、EFI system partition
  14. android手机无法开机自动启动,手机无法开机怎么刷机?安卓手机救砖教程
  15. Python天空颜色渐变
  16. vb打开服务器excel文件,vb打开、操作并且关闭EXCEL
  17. day027 jQuery第二天
  18. PHP在线客服系统源码
  19. dem 各省份30m、中国dem 下载
  20. linux sdk 封装,集成方式-Linux开发集成-SDK开发集成-IM即时通讯-网易云信开发文档...

热门文章

  1. C Primer Plus 6th(中文版)第六章编程练习答案
  2. pod的调度策略、定向调度、亲和性调度、污点、容忍污点
  3. 图形化开放式生信分析系统开发- 1基本需求分析及技术实现
  4. python打印Excel文件方法
  5. checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查
  6. 原生JS中的三大家族(offset/scroll/client)与jQuery中对应的方法
  7. 奥特曼系列ol以前的服务器恢复,奥特曼系列ol怎么看之前登录过的大区
  8. Java 后端工程师 2018 书单推荐
  9. 加壳学习系列(二)-壳代码
  10. uniapp 自定义easycom