#include

#include

#define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)

#define KEYUP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)

int main(void)

{

POINT pt;

int i;

int delaytime;

int keynum;

printf("input the delay time(ms):");

scanf("%d",&delaytime);

while(1)

{

switch (KEYDOWN(VK_ESCAPE))

{

case 1:

{

while (!KEYDOWN(VK_RETURN ))

{

Sleep(10);

}

break;

}

case 0:

{

//VK_NUMLOCK

//VK_SPACE

keybd_event(VK_NUMLOCK , 0, 0, 0);

Sleep(delaytime/2);

keybd_event(VK_NUMLOCK, 0, KEYEVENTF_KEYUP, 0);

Sleep(delaytime/2);

break;

}

}

}

return 0;

}

主要是用到了keybd_event(VK_NUMLOCK , 0, 0, 0);这个函数。关于函数的解释请到百度了自己搜。

利用switch和while巧妙实现了按ESC键暂停,按Enter键继续。

刚打开软件时需要输入按键事件之间的时间延迟,单位是ms。

c语言模拟键盘自动按键,C语言实现模拟键盘按键事件相关推荐

  1. c语言课程设计自动取款机,C语言课程设计………银行自动存取款机模拟.doc

    C语言课程设计---银行自动存取款机模拟 作者:周鸣 需求分析: 本程序设计的任务为银行自助存取款机,程序要求实现atm机的基本功能,如 开户.查询.存款.取款.转账.容而生成操作日志. 概要设计: ...

  2. C语言多case自动跳出,C语言switch中case后跟随break语句

    1.case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号". 因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行: ...

  3. c语言设置程序自动执行,c语言如何设置程序进程执行优先权

    c语言如何设置程序进程执行优先权 使用setpriority()函数设置程序进程执行优先权: 头文件: #include#include 定义函数: int setpriority(int which ...

  4. c语言中实现自动平移,c语言实现图像的旋转与平移

    y y y (4) ty≥height,图象完全移出了屏幕,不用做任何处理. 这种做法利用了位图存储的连续性,即同一行的象素在内存中是相邻的.利用 memcpy函数, 从(x ,y )-x )处,拷 ...

  5. atm自动取款机c语言编码,ATM自动取款机C语言源代码.doc

    #includevoid main() { int choice(int n,int money); int balance=1000000; int password,m=0; int n=0; p ...

  6. 模拟atm取款机 php,C语言模拟ATM自动取款机系统

    C语言实验报告 题目名称:C语言模拟ATM自动取款机系统 一:问题描述: C语言模拟实现ATM自动取款机功能:输入密码,余额查询,取款,存款,转账,修改密码,退出功能: 代码实现的功能: 账号及密码输 ...

  7. 阅卷管理用c语言编程,模拟人工阅卷C语言编程题自动评阅系统设计与实现.doc

    模拟人工阅卷C语言编程题自动评阅系统设计与实现 模拟人工阅卷C语言编程题自动评阅系统设计与实现 摘要:传统的C语言在线考试系统对编程题的评阅比较机械,无法反映考生的真实水平.本文在分析人工阅卷流程的基 ...

  8. c语言写自动填写表单提交,利用C语言实现POST数据包如此简单【模拟网页提交表单】...

    http://www.maben.com.cn/archives/212.html 利用C语言实现POST数据包如此简单[模拟网页提交表单] //*************************** ...

  9. c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序

    1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...

  10. 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文

    本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...

最新文章

  1. Java字符串用“。”(点)分隔。
  2. 404. Sum of Left Leaves 左叶子之和
  3. RHEL6 下Cfengine V3 安装测试1
  4. java sub,Java 9子软件包跨模块拆分
  5. struts2升级jar包遇到无法正常访问action的方法的问题
  6. 可重入函数与不可重入函数
  7. Handler的源码分析
  8. c语言程序设计指针教学,C语言程序设计中指针教学要点分析
  9. VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
  10. mysql的执行局计划
  11. 哇,原来CPDA数据分析师证书的好处这么多
  12. IDEA打包普通Java web项目
  13. hp 服务器 无线网卡,换个网卡再战!—记惠普4431s笔记本更换无线网卡体验
  14. 面向程序员的精品开源字体
  15. swiper使用笔记-禁止某个div或slide左右切换
  16. excel2007不显示文件名
  17. 杭州某天使内部邮件曝光:移动互联网创业机会只剩3年
  18. C. The Intriguing Obsession[组合数学]
  19. 语音识别——麦克风选型
  20. c++cmath函数库

热门文章

  1. [渝粤教育] 信阳师范学院 奥尔夫音乐教育 参考 资料
  2. 如何在高通平台新建项目
  3. DCSTFN(使用深度卷积网络融合高时空遥感图像)
  4. 大学生简单静态HTML网页模板源码——家乡介绍美丽乡村11页
  5. Java调优案例分析与实战
  6. 用excel做数据分析
  7. 物联网设备接入流程与平台架构
  8. winform 企业ERP管理系统源码 c# C/S
  9. 沸点网络电视 v3.2 官方版
  10. 【HikariCP】HikariCP配置参数