神马是检测键盘,就是让编辑器可以检测键盘按下了什么按键,我们先科普复习检测键盘 。
检测键盘需要用到一些函数,请见下:
! KEY_DOWN( 80 )
这个代码是检测按下键盘上P按键。那80是什么?原来是对应按键的,不只有数字表示,还有字母表示:
说明
BackSpace BackSpace | 8 |
Tab Tab | 9 |
Clear | 12 |
Enter | 13 |
Shift | 16 |
Control (Ctrl) | 17 |
Alt | 18 |
Pause | 19 |
Caps_Lock | 20 |
Escape Escape | 27 |
space | 32 |
Prior | 33 |
Next | 34 |
End | 35 |
Home | 36 |
Left | 37 |
Up | 38 |
Right | 39 |
Down | 40 |
Select | 41 |
42 | |
Execute | 43 |
Insert | 45 |
Delete | 46 |
Help | 47 |
0 | 48 |
1 | 49 |
2 | 50 |
3 | 51 |
4 | 52 |
5 | 53 |
6 | 54 |
7 | 55 |
8 | 56 |
9 | 57 |
OK作者累死了,详细请搜索🔍科技系列 - 1 :判断键盘上的某个键按下 :KEY_DOWN_c++检测按键是否按下-CSDN博客
代码实验
OK,来看一例检测是否搜索了POKI小游戏的例子:
#include<windows.h>
#include<cstdio>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
#include<bits/stdc++.h>
#include<ctime>
#include<unistd.h>
using namespace std;
int main(){
while(1){
while( ! KEY_DOWN( 80 ) ) ;
if(MessageBox(NULL,"检测到你可能在玩poki小游戏","别想着玩游戏",MB_OKCANCEL)==1){
MessageBox(NULL,"检测到你可能在玩poki小游戏,请马上退出","别想着玩游戏",MB_OKCANCEL);
}else if(MessageBox(NULL,"你敢再取消?","别想着玩游戏",MB_OKCANCEL)!=1){
}else{
MessageBox(NULL,"还挺听劝","孩子",MB_OKCANCEL);
}
}
return 0;
}
好了,其中的MESSGEBOK是弹窗,下期更新!
拜了个拜~
点赞,点赞,点赞