Hi,
also wenn ich es basteln müsste, dann würde ich eine alte / billige Tastataur mit USB-Anschluss nehmen und zwei Tasten abgreifen (hab ich schon ein paar Mal für andere Projekte so umgesetzt) und dann via AutoIT eine Zeitüberwachungsroutine schreiben:
Code:
#Include <Misc.au3>
#include <GUIConstantsEx.au3>
;DLL öffnen und Handle übergeben
Global $dll_handle = DllOpen("user32.dll")
Global $start
;GUI erzeugen
$Form1 = GUICreate("Zeitüberwachung", 280, 263, 566, 181)
$ausgabe = GUICtrlCreateEdit("", 16, 8, 241, 241)
GUISetState(@SW_SHOW)
;Aktionen überwachen
While 1
;'A' für 'Start'
If _IsPressed(41, $dll_handle) Then
$start = TimerInit()
GUICtrlSetData($ausgabe, "Start... ")
;'B' für 'Stop'
ElseIf _IsPressed(42, $dll_handle) Then
GUICtrlSetData($ausgabe, "Stopp (" & Round(TimerDiff($start), 2) & " ms)" & @CRLF)
EndIf
;GUI überwachen
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Das wäre jetzt natürlich noch erweiterbar, so dass man alle Zeiten speichern kann, ebenso den Durchschnitt, Min, Max etc. Der Nachteil ist halt, dass du dann ein Laptop mitnehmen müsstest... Aber es ist ja auch nicht so ganz klar, welchen Umfang dein Projekt hat, oder was du genau machen willst. Aber falls das für dich eine Option sein sollte, könnte ich dir dabei gerne noch weiterhelfen.
Gruß
Rainer
Lesezeichen