die Timer von JtG werden in einer Access-Datenbank gespeichert.
Sie heißt intern.mdb. Man kann, wenn man kann, dort mit einem beliebigen Tool, die vorhandenen Timer auslesen, verändern oder ergänzen und wieder in die intern.mdb speichern.
Wenn dann noch ein Wert in der Registry gesetzt wird, ließt Jack die veränderten Timer auch ein und benutzt sie.
intern.mdb und Reg-Schlüssel sind somit Schnittstelle genug, wenn man programmieren kann.
Der Mensch im TVG Forum braucht dazu auch Jack nicht zu installieren, Du müsstest ihn nur eine intern.mdb mit ein paar gesetzten Timern zukommen lassen, dann kann er sich das Format ansehen und "einfach" konform programmieren. Du könntest dann mit Jack ein eventuelles Ergebnis Testen.
@AllLevithan hat geschrieben:Weiterhin kannst Du jetzt auch Jack veranlassen, die Timerliste in der Datenbank zu aktualisieren, wenn Du einen RegSchlüssel setzt:
CurrentMachine/Software/JtG/Timer/Read=1.
Jack prüft alle 10 sec (immer nach Abschluss der Timerlistenüberprüfung) ob dieser Schlüssel 1 ist. Ist er 1 werden die Timer aus der DB geholt und der Schlüssel wieder auf 0 gesetzt.
Weltneuheit: Timer2CSV.exe
Die eleganteste oder zumindest flexibelste Lösung ist das Programm: Timer2CSV.exe
Es ließt die Timer aus der intern.mdb (Timer2CSV.exe /read)
und speichert sie in einer timer.txt.
Dort liegen dann alle Timereinträge im Klartext vor. Alle zugehörigen Werte sind mit Tab oder Semikolon getrennt, je nach Parameter: /t oder /s.
Mit Timer2CSV.exe /write werden die Timer wieder in die intern.mdb zurück geschrieben und der Reg-Schlüssel für JtG gesetzt.
Mit dem Programm können alle externen Programme und Tools leicht die Jack-Timer bearbeiten. Es ist einfach die universelle Schnittstelle für Programmierer, die sich nicht mit Access auseinander setzen möchten.
Formatwandlungen können damit sogar z.B. mit Excelmakros erledigt werden.
Das Tool Timer2CSV hat nur einen Schönheitsfehler, es hat noch keiner Programmiert.
Freiwillige vor, es gibt Lorbeeren oder sogar Gummibären zu verdienen.
Gruß Frank