使用c++如何后台实现不断的按键盘上的一个键
比如说我在玩一个游戏,需要不停按键盘上的一个键,如果可以一段时间按一次更好(一定要后台,不然无法输入到游戏中去)。谢谢。...
比如说我在玩一个游戏,需要不停按键盘上的一个键,如果可以一段时间按一次更好(一定要后台,不然无法输入到游戏中去)。谢谢。
展开
1个回答
展开全部
用C++的话咧~
你还是得用windows.h里的函数,
但是我感觉你既然API都学了, 干嘛不去学Windows编程咧?
不过不多说废话啦~
你如果不学windows编程, 那就这样:
#include<windows.h>
int main(int argc, char*argv[])
{
Sleep(5000); //这个是停5秒, 这5秒要做的就是把游戏打开, 并且切换到游戏.
HWND hwnd = GetFocus();
PostMessaeg(hwnd, WM_KEYDOWN, /* ...... */); //被省略的地方是参数, 也就是你按下的键和一些附加的内容, 具体的你要去查百度了, 我在这里复制一大堆也没用, 因为它一个lParam的几位里一意思, 我咋给你发?
retrun 0;
}
你还是得用windows.h里的函数,
但是我感觉你既然API都学了, 干嘛不去学Windows编程咧?
不过不多说废话啦~
你如果不学windows编程, 那就这样:
#include<windows.h>
int main(int argc, char*argv[])
{
Sleep(5000); //这个是停5秒, 这5秒要做的就是把游戏打开, 并且切换到游戏.
HWND hwnd = GetFocus();
PostMessaeg(hwnd, WM_KEYDOWN, /* ...... */); //被省略的地方是参数, 也就是你按下的键和一些附加的内容, 具体的你要去查百度了, 我在这里复制一大堆也没用, 因为它一个lParam的几位里一意思, 我咋给你发?
retrun 0;
}
追问
谢谢,回去再实践一下,才大一,要慢慢加油啊😅
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询