谁能帮我用c#实现这个功能?

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:26:00
就是要编一个程序,快速按下26个英文字母,当第一个被按下的时候开始计时,最后一个字母按下时计时结束,并把时间显示出来在屏幕上。

请各位大虾帮忙吧,网页形式的最好,应用程序的也可以。谢谢!!

</head>
<body>
<script language='javascript'>
<!--
var startTime;
var endTime;
var arr=new Array();
document.onkeydown=function ()
{
var m = window.event.keyCode;
//有序的情况,测试人员需要依次输入a、b、c……、z
//checkKeyDownByordered(m);

// 无序的情况,测试人员任意输入字母,可重复输入相同字母,结束时间为26个字母至少输入一次


if(arr.length==26)
{//26个字母输入完毕,则停止计时
endTime=new Date().getTime();//如果是字母z、Z,则计时结束。
spanTime=(endTime-startTime)/1000;
alert("用时:"+spanTime+"秒钟");
}else checkKeyDownByDisordered(m);

}
function checkKeyDownByDisordered(k)
{//无序
var len=arr.length;
var blnPush=true;//此次按键是否重复
for(var i=0;i<len;i++)
{
if(arr[i]==k)blnPush=false;//此次按键重复,blnPush=false
break;
}
if(len==0 && k>=65 && k<=97 )//第一次按下字母,开始