2013-04-02 8 views
5

Sto usando un Tera Term su una porta seriale per fare qualche test su una tavola. Recentemente ho scoperto che posso fare un po 'di scripting in Tera Term così ho fatto la ricerca per aiutare ad automatizzare e rendere la prova di un po' più facile.Tera Term Scripting, bisogno di aiuto lo sviluppo di una macro

So Tera Term ha un sito che elenca macro di esempio così come una lista di comandi, ma credo che quello che ho bisogno è qualcuno con esperienza di scripting in Tera Term.

Tera Term utilizza una sorta di linguaggio Basic chiamato Tera Term Language (TTL), ma ho trovato difficile dal sito di identificare in realtà quali comandi avevo bisogno di usare.

Tera sito termine: http://ttssh2.sourceforge.jp/ < - Nota: sito è in giapponese, ma ho sempre avere auto tradotto ...

Sto cercando di sviluppare uno script per svolgere una serie di binari utilizzando un " play x "comando, dove x è l'indice della traccia. Idealmente, la traccia suonerà per ~ 3 secondi e poi aumenterà fino alla traccia successiva. Ho un algoritmo di contorno molto grezzo che dovrei descrivere.

Algoritmo:

;start 

;input to take in number of track to test n tracks 
;input is stored in "n" 
i=0 

do while i < (n+1) 

;play track i for 3 seconds 

i++ 

end while 

;stop 

Se qualcuno ha qualche intuizioni o esperienza con termine Tera sarei molto riconoscente.

Se proprio adesso ho bisogno di capire come prendere un input di inputbox e memorizzarlo su una variabile. Probabilmente posso capire il resto ...

Grazie

+0

E 'lo strumento che è stato detto di utilizzare per il progetto, non so circa 13 anni, l'ultima versione era datata all'inizio di quest'anno ... Se sei a conoscenza di uno strumento simile che funziona meglio, io sono aperto ... – gradytrain

+0

Ah, ti vedo aggiornato con un link. Pensavo che stavi parlando di questo strumento. http://hp.vector.co.jp/authors/VA002416/teraterm.html – Zoredache

+0

Il mio male, volevo aggiungere un collegamento ma ho dimenticato nel post originale (ovviamente), l'ho aggiornato di nuovo per includere una richiesta in grassetto, che dovrebbe rendere la domanda un po 'più semplice ... – gradytrain

risposta

5

OK, ho fatto qualche ricerca e ho trovato un forum moderatamente attivo: http://logmett.com/forum/

E 'lì che ho trovato un bel filo chiamato: TeraTerm Macro Language for dummies ... http://logmett.com/forum/viewtopic.php?f=3&t=2133

Questo, e l'elenco dei comandi sul sito stesso del progetto TeraTerm è dove sono stato risoluzione dei problemi e risoluzione del 90% dei miei problemi.

a prendere in un ingresso definito dall'utente si utilizza il comando "InputBox", che segue il formato:

inputbox 'messaggio' 'titolo' [default]

(non tutto sicuro di quello di default si suppone stia facendo)

EG

inputbox 'Si prega di inserire input' 'Input'

apparirà una finestra di dialogo e indurre una risposta.Questo input viene inviato a una variabile predefinita inputstr

Ho ottenuto questa variabile in alcuni casi, ma penso che il problema è che la variabile è tecnicamente un tipo di stringa, quindi non posso fare loop tradizionali. Devo trovare un modo per usare il comando str2int per fare un'espressione.

penso che risponde alla mia domanda immediata, oltre a fornire qualche riferimento per gli altri ...

Grazie

Problemi correlati