チケット #27375

logopen時に一瞬フォーカスが

登録: 2012-02-03 19:10 最終更新: 2012-02-06 13:11

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

どこでもいいのでTelnet又はSSHログイン状態で以下マクロを動かします。

i=1
for i 1 10000

logopen 'test.log' 0 0 0 0 1
sendln i
loclose
pause 1

next

上記マクロを実行中に別ウィンドウで作業していると、logcloseの箇所で一瞬マクロ実行中のTeratermにウィンドウがアクティブが移るようです。
具体低には上記マクロを実行していつつ、別ウィンドウでファイル又はフォルダの名前の変更をしているとlogcloseの箇所で名前の変更処理が完了状態になってしまいます。

チケットの履歴 (4 件中 3 件表示)

2012-02-03 19:10 更新者: gorugon
  • 新しいチケット "logclose時の挙動" が作成されました
2012-02-04 00:23 更新者: (del#1144)
  • 概要が更新されました
コメント

問題の箇所は logclose ではなく logopen でした。

ログウィンドウを作成すると非表示であってもアクティブになってしまうため、作成の直前にフォアグラウンドのウィンドウを保存しておき、ログウィンドウ作成直後にフォーカス・アクティブウィンドウを戻しているためです。

解決の方法はいまのところ見つかっていません。過去の経緯は以下の通りです。

http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=14960

http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=17818

2012-02-04 23:26 更新者: (del#1144)
  • 解決法なし から 修正済み に更新されました
  • マイルストーン(未割り当て) から Tera Term 4.73 (完了済み) に更新されました
コメント

r4822 にて対応を入れてみました。この動作でどうでしょうか?

http://ttssh2.sourceforge.jp/snapshot/snapshot-20120204_2.zip

2012-02-06 13:11 更新者: gorugon
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2012-02-06 13:11 に更新されました
コメント

フォーカスを奪われる事象がなくなりました。
迅速なご対応ありがとうございました。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする