アクションセンター表示時にクリックで本No.09282
星くず彼方に さん 22/02/25 21:52
 
開発お疲れ様です。

Win11で(たぶん10も)「新着ありでメッセージ表示」&「バルーン表示」にしてると
新着があったときに右下にメッセージが出ます。
それをクリックすると秀丸メールが表示されますが、
クリックせず放置してると引っ込んでアクションセンターに表示され、そうなるとク
リックしてもメッセージが消えるだけで秀丸メールは表示されません。

アクションセンターに引っ込んだ後でもクリックしたら秀丸メールを表示するように
なってるとありがたいです。

[ ]
RE:09282 アクションセンター表示時にクリNo.09284
秀まるお2 さん 22/02/26 17:10
 
> アクションセンターに引っ込んだ後でもクリックしたら秀丸メールを表示するよう
>になってるとありがたいです。

 僕もクリックしてちゃんと動いてくれたらいいと思ったんですが、アクションセン
ターの中でクリックしてもWindows側からは何の通知も来ないようです。

 Windows10標準の「メール」アプリも同様の通知が表示されます。そっちの方は、
中に「アーカイブ」などがあって、それは、アクションセンターの履歴の中でクリッ
クしても効いてくれるようです。それをマネしたらいいかと思いつつも、「メール」
アプリの通知はUniversal Windows Platformって種類のアプリ専用のAPI(Windows.U
I.Notificationsクラス)を使ってるようでして、秀丸メール(Win32のアプリ)から
は簡単には使えないです。

 何かバイパス用のアプリを作って対応できるかもしれないです。将来的なネタとい
うことにだけさせていたたきます。

[ ]
RE:09284 アクションセンター表示時にクリNo.09285
星くず彼方に さん 22/02/26 17:59
 
> Windows10標準の「メール」アプリも同様の通知が表示されます。そっちの方は、
>中に「アーカイブ」などがあって、それは、アクションセンターの履歴の中でクリ
>ックしても効いてくれるようです。それをマネしたらいいかと思いつつも、「メー
>ル」アプリの通知はUniversal Windows Platformって種類のアプリ専用のAPI(Wind
>ows.UI.Notificationsクラス)を使ってるようでして、秀丸メール(Win32のアプ
>リ)からは簡単には使えないです。
>
> 何かバイパス用のアプリを作って対応できるかもしれないです。将来的なネタと
>いうことにだけさせていたたきます。

試したことないですが、WIN32だと、
https://docs.microsoft.com/ja-jp/windows/apps/design/shell/tiles-and-notifications/send-local-toast-desktop-cpp-wrl#classic-win32
か、
https://docs.microsoft.com/ja-jp/windows/apps/design/shell/tiles-and-notifications/send-local-toast-other-apps
あたりですかねぇ。

[ ]
RE:09285 アクションセンター表示時にクリNo.09286
秀まるお2 さん 22/02/26 18:11
 
 情報どうもです。

 連絡いただいた情報によると、普通のデスクトップアプリからでも通知用の新API
が呼び出せそうです。対応するとしたらそっちの作戦の方がいいかもしれません。

 ただ、C++で開発するにしても、いわゆる「マネージドコード」という仕組みを使
わないといけなくて、そのためには開発環境から何から従来の環境とは別になってし
まいまして、たぶん古いWindowsでは動作しなくなるとか、いろいろ難しい問題が出
てくる可能性が高いです。なのでどっちにしても別のバイパスアプリ、または最低で
も別DLLにしないとダメなんだろうと思います。

 先の長い話になるんだろうとは思います。

[ ]
RE:09286 アクションセンター表示時にクリNo.09287
星くず彼方に さん 22/02/26 19:31
 
> 先の長い話になるんだろうとは思います。

わかりました、ゆっくりゆっくり待ってます。

[ ]