先上代码
#include <iostream> //复制↑
#include<windows.h>
using namespace std;
int main()
{
cout << "测手速!\n";
cout << "快速按下SHIFT然后松开,系统自动算出手速.\n\n";
int ss=0;
while(true)
{
if(GetAsyncKeyState(VK_SHIFT))
{
cout << "SHIFT\n";
ss++;
if(GetAsyncKeyState(VK_SHIFT)==false)
{
break;
}
}
}
cout << "手速:" << (1000.0 - ss)/10.0;
}
解释:
GetAsyncKeyState(VK_SHIFT)
这一段用来判断是否按下SHIFT键
GetAsyncKeyState(VK_SHIFT)==false
这一段用来判断是否松开SHIFT键
就是按下之后开始ss++
,然后松开之后结束.
(1000.0 - ss)/10.0
就是标准,可以改。