㈠ 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語言完成這個有點難,用按鍵精靈吧,實現這個很簡單的。
退出程序的話,用編程來說,你可以先選定你程序的窗口句柄,然後直接關掉這個窗口,你要是想純模擬鍵盤操作的話,你還得考慮當前焦點在不在你的程序窗口上。