Wie kann ich die Zeit zwischen Klicks messen, wenn die Zeit zwischen Tastenklicks sagen wir> = 1000 ms (1 sec) ist, passiert etwas, z. Msgbox wird angezeigt.Wie messen Sie die Zeit zwischen den Tastenklicks? C#
private void button1_Click(object sender, EventArgs e)
{
Stopwatch sw = new Stopwatch();
double duration = sw.ElapsedMilliseconds;
double tt = 2000;
sw.Start();
if (duration >= tt)
{
textBox1.Text = "Speed reached!";
}
else
{
sw.Stop();
duration = 0;
}
}
Versuchen Sie etwas, und kommen Sie zurück, wenn Sie mit einem bestimmten Problem stecken bleiben. Grundsätzlich, beim ersten Klick speichern Sie die aktuelle Zeit, dann beim zweiten Klick erhalten Sie die aktuelle Zeit und vergleichen Sie mit der vorherigen Zeit ... oder einfach googeln Sie, erhalten Sie viele Codebeispiele, die ich erwarte, wie [dieser] (http: //stackoverflow.com/questions/13048857/how-to-track-time-between-to-button-clicks-in-c-sharp-in-a-windows-form-applica) – musefan
https: //www.dotnetperls .com/stopwatch –
Ok danke, ich habe einige Nachforschungen gemacht, aber ich fand nur für Java – Mayketi