在TextEdit中,用户输入一个单词' hello',我现在想要花多少时间写下“你好”这个词。如果可能,我想知道如何他花了很多时间来输入每个角色。例如,这个人用了3秒的时间来输入单词hello,然后他花了1秒来键入' h'和2s按''。
-Thanks
答案 0 :(得分:0)
如果谈论Windows窗体,您可以使用Control.Leave
和Control.Enter
个事件。这样的事情。
您可以使用TextChanged
查看文本更改所需的时间。
DateTime StartTime;
DateTime EndTime;
private void textBox1_Enter(object sender, EventArgs e)
{
MessageBox.Show("Entered");
StartTime = DateTime.Now;
}
private void textBox1_Leave(object sender, EventArgs e)
{
MessageBox.Show("Left");
EndTime = DateTime.Now;
MessageBox.Show("Time in control: " + EndTime.Subtract(StartTime).ToString());
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Changed at : " + DateTime.Now.Subtract(StartTime).ToString());
StartTime = DateTime.Now;
}