當前位置:首頁 » 編程語言 » c語言可以自動按鍵么
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言可以自動按鍵么

發布時間: 2022-08-27 00:06:37

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