質問: お世話になります。 Tera Termでミリ秒までの時間を取得して、通信が開始した時刻と、終了した時刻の時間を計測をしたいと考えています。 Tera Termのマクロ関数 gettime には秒までしか取得できません。 マクロ関数 mpause はミリ秒を取り扱っていますが、関数の機能として「ミリ秒だけ休止する」とあり、ミリ秒の取得ではありません。 何かミリ秒を取得又は、時間の計測するよい方法はないでしょうか。 よろしくお願いいたします。
回答: OSの稼働時間であればミリ秒単位で取得は可能なようです。※ バージョン4.81以降 uptime 実行時間が計測したいだけであれば、uptimeで取得したミリ秒の差分でわかるかと思います。稼働時間が49日を越えると0に戻るので、サーバなどで使用する場合は注意して下さい。 現在時刻をミリ秒単位で取得したいとなると該当するマクロ関数はないようです。自分でTeraTermのコードに書き足すか、開発者に要望を出すしかないと思います。