[Hilfe] VB 2010 Timer auf Knopfdruck starten

04/25/2011 05:57 Mbcool#1
Hallo E*Pvpers,
wie kann ich in VB2010 machen das das Programm anhält, bis man z.B. F12 gedrückt hat?

Eine andere Lösung für mich wäre, wenn das Programm auch einfach z.B. 3 Sekunden anhält, dafür habe ich aber kein Befehl gefunden. "Sleep" gibst ja nicht mehr in 2010.

Bedanke mich schon mal, für eure Antworten.

Gruß, Mbcool
04/25/2011 07:09 Ronox#2
Code:
Threading.Thread.Sleep(milliSeconds)
Da hättest du deine Sleep Funktion.
Den ersten Teil deiner Frage verstehe ich nicht ganz, möchtest du das alle Schaltflächen Disabled werden und erst beim drücken der F12 Taste Enabled werden?
04/25/2011 20:53 Mbcool#3
Danke für die Sleep-Funktion.

Also zum ersten Teil meiner frage. Ich möchte das das Programm nach Tastendruck von der F12-Taste die Zeit misst.

Also
Programm start ->
warten auf F12 ->
Zeit messen
04/25/2011 22:03 Endecs#4
Kannst auch einfach einen Timer nehmen, ohne mit den ganzen Thread zu sleepen und dann erstmal getasynckeystate Declarieren.
Code:
Public Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal nVirtKey As Keys) As Integer
Danach einfach im Timer die abfrage und dann halt wenn es gedrückt wurde anzeigen lassen

Code:
Dim Zeit
If GetAsyncKeyState(Keys.F12) Then
MsgBox(Zeit)
End If
zeit +=1
sollte so gehen.