㈠ c语言写一个自动按键程序
用循环语句实现1秒的延时,跳出循环后再延时(如2秒)如无结束键按下再跳转回1秒延时循环。
㈡ 如何用C语言实现按键功能
主要就是按键检测,防抖呗。
首先给出检测按键代码:(我这个事4*4键盘。具体你要根据实际情况编写)
uchar TestKey()
{
uchar cord_h,cord_l;
P6=0x0f;
cord_h=P6&0x0f;
if(cord_h!=0x0f)
{
Delay_Xms(1);
if(cord_h!=0x0f)
{
cord_h=P6&0x0f;
P6=cord_h|0xf0;
cord_l=P6&0xf0;
return(cord_h+cord_l);
}
}return(0xff);
}
--------------------------------------
然后你在Main函数里编写循环,检测按键然后做你想做的事情。。。
while(1)
{
key=TestKey();//调用键盘扫描,
switch(key)
{
case 0x7e:P4=0xa1;break;//0 按下相应的键显示相对应的码值
case 0x7d:Show1Menu();break;//1
case 0x7b:P4=0x83;break;//2
case 0x77:P4=0x88;break;//3
case 0xbe:P4=0x99;break;//4
case 0xbd:P4=0x90;break;//5
case 0xbb:P4=0x82;break;//6
case 0xb7:P4=0xb0;break;//7
case 0xde:P4=0xc0;break;//8
case 0xdd:P4=0x80;break;//9
case 0xdb:P4=0x92;break;//a
case 0xd7:P4=0xa4;break;//b
case 0xee:P4=0xc6;break;//c
case 0xed:P4=0xf8;break;//d
case 0xeb:P4=0x99;break;//e
case 0xe7:P4=0xf9;break;//f
}
}
㈢ c语言如何写:假如我按下Q键,然后键盘每隔30s自动按W!!求高手
#include <iostream>
#include <windows.h>
using namespace std;
void main()
{
char c;
while(1)
{
c=getchar();
if(c=='Q' || c=='q')
{
while(1)
{
Sleep(3000);
cout<<"w";
}
}
}
}
可以显示W字符,但是键盘自动按w,不明白你什么意思..................
㈣ 用C语言写一个控制鼠标键盘自动点的程序复杂吗
很简单啊~
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>//重要!
intmain()
{
SetCursorPos(0,0);//设置鼠标坐标
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//点击左键
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);//点击右键
return0;
}
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>//重要!
intmain()
{
//字母
keybd_event('A',0,0,0);//按下
keybd_event('A',0,2,0);//松开
//回车
keybd_event(0x0d,0,0,0);
keybd_event(0x0d,0,2,0);
}
㈤ c语言键盘按键触发怎么表示
可以用FlexibleButton表示。
FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景。
该按键库解耦了具体的按键硬件结构,理论上支持轻触按键与自锁按键,并可以无限扩展按键数量。另外,FlexibleButton 使用扫描的方式一次性读取所有所有的按键状态,然后通过事件回调机制上报按键事件。
核心的按键扫描代码仅有三行,没错,就是经典的 三行按键扫描算法。使用 C 语言标准库 API 编写,也使得该按键库可以无缝兼容任意的处理器平台,并且支持任意 OS 和 non-OS(裸机编程)。
快速体验:
FlexibleButton 库中提供了一个测试例程 ./examples/demo_rtt_iotboard.c,该例程基于 RT-Thread OS 进行测试,硬件平台选择了 RT-Thread IoT Board Pandora v2.51 开发板。
当然你可以选择使用其他的 OS,或者使用裸机测试,只需要移除 OS 相关的特性即可。
如果你使用自己的硬件平台,只需要将 FlexibleButton 库源码和例程加入你既有的工程下即可。
DEMO 程序说明:
该示例程序可以直接在 RT-Thread stm32l475-atk-pandora BSP 中运行,可以在该 BSP 目录下,使用 menuconfig 获取本软件包。
㈥ C语言设计一个自动按键程序:按一下方向键左,等10秒,在按一下方向键右,等10秒,之后就是不断的重复。
20分哪?哎呀 没得命了。 一个按键程序。用监听器吧。
㈦ 利用C语言能实现按键精灵的模拟按键功能吗
调win32api函数SendMessage实现模拟按键
#include <windows.h>
...
SendMessage(hWnd,WM_KEYDOWN,键值,0);
...
其中hWnd是目标窗口的句柄
值是被宏定义过的,VK_ENTER回车,VK_ESC是ESC,VK_A是A键等
目标窗口句柄可以通过HWND hwnd=FindWindow("窗口名");获得
㈧ 用C语言怎么让他自动按键
一楼讲的对``这个用C语言是无法实现的`要调用windows api .. 不过用vb或者脚本之类的可能也行``!建议同志去查查``~
㈨ 怎么用C语言写出一个让程序自动按键的,只要按两个键就够了
c语言完成这个有点难,用按键精灵吧,实现这个很简单的。
退出程序的话,用编程来说,你可以先选定你程序的窗口句柄,然后直接关掉这个窗口,你要是想纯模拟键盘操作的话,你还得考虑当前焦点在不在你的程序窗口上。