永田です。 > > SSH 接続中でも Tera Term 本体からの通知のときは Tera Term のアイコンで > > 通知するように変更できます。 > とてもよさそうです。 ありがとうございます。r9998 でコミットしました。 デバッグで実行していると、立ち上げて1回目に Shell_NotifyIconW() を 通ったときに e = GetLastError() の返り値の e が 0 ではないために asset が発生します。 e が 0x3f0 (ERROR_NO_TOKEN) になっており、これで検索すると https://social.msdn.microsoft.com/forums/windowsapps/ja-jp/8ccef628-7620-400a-8cb5-e8761de8c5fc/shellnotifyicon-fails-error-is-errornotoken?forum=windowsuidevelopment これが見つかりました。 - Shell_NotifyIcon のドキュメントには GetLastError() が書かれていない ので、呼んでもエラーは取れない(「不定」のようなもの?) - MIN_ADD の前に NIM_DELETE を投げるべきだ - いや、NIM_DELETE を投げてもうまく行かなかった - これが起きるのは内部で Shell_NotifyIcon の中で WM_COPYDATA が 失敗したときらしい などの意見があり、なにが正しいのかわかりません。 DEBUG のときしか通らないのですが、デバッグ実行中に asert が起きて しまうので、GetLastError() の結果を見るのをやめていいですか? -- TeraTerm Project https://ttssh2.osdn.jp/ NAGATA Shinya <maya.****@gmail*****>