機能追加です。 TTXttyrecでもログ機能の様に自動録画がしたい。 最初は、issue #1381 の案2の様に接続前でもメニュー`TTY Record` を有効にすればよいと考えたが、ダイアログでディレクトリ設定したりファイル名を入力したりするのは手間がかかることが分かった。 そこで、ログ機能のように、接続を開始とともに録画を開始し、切断と共に録画を終了する自動録画機能を追加して楽したいと考えました。 **機能** * ログ機能と同様に、TERATERM.INI の設定に自動録画有効になっていたら、自動で録画開始と録画終了を自動で行う。 * 自動録画中でもメニュー`TTY Record` を使用して録画終了可能にする。 * 自動録画有効であっても、メニュー`TTY Record` から録画開始するときはダイアログのファイル名欄は空欄から始める。 * ログ機能と同様に、自動録画を保存するフォルダ、およびファイル名は、TERATERM.INI から読み込む。 * ログ機能と同様に、自動録画のファイル名は、次の文字列置換を行う。 * 録画開始日時(strftime形式) * ホスト名(またはCOM名)(&h)、ポート番号(&p)、ユーザ名(&u) * ファイルパス無効文字 * ログ機能にあるローテーション機能は実装対象外。 * TELNET接続の場合、IACで始まるシーケンスは録画対象にしない。 * ついでに issue #1374 も修正する。 TERATERM.INI 追加項目(セクション「ttyrec」) RecordAutoStart 自動録画有効on/off設定(LogAutoStartと同様) RecordDefaultName 保存ファイル名(LogDefaultNameと同様。未定義・空欄時は`teraterm.tty`とする) RecordDefaultPath 保存先フォルダ名(LogDefaultPathと同様。未定義・空欄時は現行に合わせる) **メモ** 録画開始に失敗したときの通知動作について。 ログ機能の場合はメッセージボックスで通知している。 録画機能の場合はメッセージボックスが良いか将来の検討課題。
機能追加です。
TTXttyrecでもログ機能の様に自動録画がしたい。
最初は、issue #1381 の案2の様に接続前でもメニュー
TTY Recordを有効にすればよいと考えたが、ダイアログでディレクトリ設定したりファイル名を入力したりするのは手間がかかることが分かった。そこで、ログ機能のように、接続を開始とともに録画を開始し、切断と共に録画を終了する自動録画機能を追加して楽したいと考えました。
機能
TTY Recordを使用して録画終了可能にする。TTY Recordから録画開始するときはダイアログのファイル名欄は空欄から始める。TERATERM.INI 追加項目(セクション「ttyrec」)
RecordAutoStart 自動録画有効on/off設定(LogAutoStartと同様)
RecordDefaultName 保存ファイル名(LogDefaultNameと同様。未定義・空欄時は
teraterm.ttyとする)RecordDefaultPath 保存先フォルダ名(LogDefaultPathと同様。未定義・空欄時は現行に合わせる)
メモ
録画開始に失敗したときの通知動作について。
ログ機能の場合はメッセージボックスで通知している。
録画機能の場合はメッセージボックスが良いか将来の検討課題。