c语言模拟键盘自动按键,C语言实现模拟键盘按键事件
#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语言实现模拟键盘按键事件相关推荐
- c语言课程设计自动取款机,C语言课程设计………银行自动存取款机模拟.doc
C语言课程设计---银行自动存取款机模拟 作者:周鸣 需求分析: 本程序设计的任务为银行自助存取款机,程序要求实现atm机的基本功能,如 开户.查询.存款.取款.转账.容而生成操作日志. 概要设计: ...
- C语言多case自动跳出,C语言switch中case后跟随break语句
1.case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号". 因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行: ...
- c语言设置程序自动执行,c语言如何设置程序进程执行优先权
c语言如何设置程序进程执行优先权 使用setpriority()函数设置程序进程执行优先权: 头文件: #include#include 定义函数: int setpriority(int which ...
- c语言中实现自动平移,c语言实现图像的旋转与平移
y y y (4) ty≥height,图象完全移出了屏幕,不用做任何处理. 这种做法利用了位图存储的连续性,即同一行的象素在内存中是相邻的.利用 memcpy函数, 从(x ,y )-x )处,拷 ...
- atm自动取款机c语言编码,ATM自动取款机C语言源代码.doc
#includevoid main() { int choice(int n,int money); int balance=1000000; int password,m=0; int n=0; p ...
- 模拟atm取款机 php,C语言模拟ATM自动取款机系统
C语言实验报告 题目名称:C语言模拟ATM自动取款机系统 一:问题描述: C语言模拟实现ATM自动取款机功能:输入密码,余额查询,取款,存款,转账,修改密码,退出功能: 代码实现的功能: 账号及密码输 ...
- 阅卷管理用c语言编程,模拟人工阅卷C语言编程题自动评阅系统设计与实现.doc
模拟人工阅卷C语言编程题自动评阅系统设计与实现 模拟人工阅卷C语言编程题自动评阅系统设计与实现 摘要:传统的C语言在线考试系统对编程题的评阅比较机械,无法反映考生的真实水平.本文在分析人工阅卷流程的基 ...
- c语言写自动填写表单提交,利用C语言实现POST数据包如此简单【模拟网页提交表单】...
http://www.maben.com.cn/archives/212.html 利用C语言实现POST数据包如此简单[模拟网页提交表单] //*************************** ...
- c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序
1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...
- 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文
本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...
最新文章
- Java字符串用“。”(点)分隔。
- 404. Sum of Left Leaves 左叶子之和
- RHEL6 下Cfengine V3 安装测试1
- java sub,Java 9子软件包跨模块拆分
- struts2升级jar包遇到无法正常访问action的方法的问题
- 可重入函数与不可重入函数
- Handler的源码分析
- c语言程序设计指针教学,C语言程序设计中指针教学要点分析
- VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
- mysql的执行局计划
- 哇,原来CPDA数据分析师证书的好处这么多
- IDEA打包普通Java web项目
- hp 服务器 无线网卡,换个网卡再战!—记惠普4431s笔记本更换无线网卡体验
- 面向程序员的精品开源字体
- swiper使用笔记-禁止某个div或slide左右切换
- excel2007不显示文件名
- 杭州某天使内部邮件曝光:移动互联网创业机会只剩3年
- C. The Intriguing Obsession[组合数学]
- 语音识别——麦克风选型
- c++cmath函数库