Zeitmessung

08/01/2009 - 16:06 von Fred Aurich | Report spam
Hallo,

Heute habe ich habe mal wieder eine Frage... :-)

Ich möchte die Zeit zwischen dem Betàtigen von zwei definierten Tasten (zB.
"S" und "E") ermitteln.

Wie Zeit allgemein gemessen werden kann ist bekannt. Wie verbinde ich aber
den Start/Stop Aufruf mit der Tastaturbetàtigung????

Fred
 

Lesen sie die antworten

#1 Stefan Simon
08/01/2009 - 16:53 | Warnen spam
"Fred Aurich" schrieb im Newsbeitrag
news:
Hallo,

Heute habe ich habe mal wieder eine Frage... :-)

Ich möchte die Zeit zwischen dem Betàtigen von zwei definierten Tasten
(zB.
"S" und "E") ermitteln.

Wie Zeit allgemein gemessen werden kann ist bekannt. Wie verbinde ich aber
den Start/Stop Aufruf mit der Tastaturbetàtigung????



Du hàlst eine Hand über die Tastatur und mit der anderen eine Stopuhr mit
dem Daumen auf der Starttaste. Und dann musst du gleichzeitig s für Start
drücken und die Zeit starten. Dann musst du schnell das e für Ende suchen
und gleichzeitig mit dem Betàtigen der Taste die Uhr stoppen. Dann tippst du
die gemessene Zeit in ein Textfeld ein und verarbeitest den Wert. Genauer
gehts kaum. Höchstens noch mit eine Menge Code, das sàhe dann etwa so aus:

\\\
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.Diagnostics.Stopwatch stw = new
System.Diagnostics.Stopwatch();

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
switch (e.KeyChar)
{
case 's':
stw.Start();
break;
case 'e':
stw.Stop();
this.Text = stw.ElapsedMilliseconds.ToString();
break;
}
}
}
}
///

Stefan ;-)

Ähnliche fragen