添付ファイルを開くアプリの選択No.08269
NKM さん 21/06/21 10:37
 
 秀丸メールの添付ファイルのTIF画像ファイルをダブルクリックすると、

「このファイルを開く方法を選んでください。」

とのダイアログになり、そこで、「常にこのアプリを使って、...」をチェックした
上で開いても、その後もまた同様にこのダイアログになります。

 エクスプローラの窓では、画像ファイルも決まったアプリで直接に開かれます。ま
た、秀丸メールの添付ファイルでも、たとえばpdfではやはり決まったファイルで直
接に開かれます。

 大した手間ではないのですが、出来れば、毎回選択しなくても開くようにしたいで
す。どうしたらよいでしょうか。

 以前はこうではなかったような記憶なのですが、何が切っ掛けでこうなったのかは
分かりません。

[ ]
RE:08269 添付ファイルを開くアプリの選択No.08271
秀まるお2 さん 21/06/21 14:14
 
 ネットで検索すると同じような話が以前からあるようではあります。「このファイ
ルを開く方法を選んでください。」そのまんまでネット検査すると、例えばこんな情
報がヒットするようです。

    https://answers.microsoft.com/ja-jp/windows/forum/windows_10-performance-winpc/%E4%BD%9C%E6%A5%AD%E4%B8%AD%E3%81%AB%E3%81%93/c1f672e5-a65b-4d0f-870f-e73cd97d48f0


 タスクスケジューラーの中にある「ウィンドウズスクリプトプログラマ - Windows
 Script Programmer 2017」を無効化すると直るのかって話があるようです。

 とりあえず、ネット検索して出てくる対処方法をいろいろ試していただくしか無さ
そうな気がします。

 しいて、秀丸メール側でなんとかするとしたら、Windowsの関連づけの仕組みを使
わずに独自に関連づける機能を用意して、それで独自にアプリ起動するような仕組み
でも用意しないと無理そうな気がします。

[ ]
RE:08271 添付ファイルを開くアプリの選択No.08277
NKM さん 21/06/21 18:49
 
ご教示ありがとうございます。リンク先で問題となっている点は違うところもあるよ
うですが(勝手に警告されるのが一番の問題のようです。私のは、開こうとしたとき
の話です)、通じるところもあるので、試してみます。ご報告します。

[ ]
RE:08277 添付ファイルを開くアプリの選択No.08279
秀まるお2 さん 21/06/22 08:48
 
 ソースコード見直しなどしてみたんですが、まず、ダブルクリックで開く場合は、
「ShellExecute」っていうWindowsのAPIを使ってファイルを開くようです。

 それとは別に、添付ファイルのアイコンの上でマウス右ボタンを押して、そこから
「開く」を選択した場合は、IContextMenu2::InvokeCommandっていう、別の方式でフ
ァイルを開きます。

 あるいは、「開く」じゃなくて、マウス右ボタンメニューの中に出てくる太字のコ
マンドを実行しても開くことが出来ると思います。例えばPDFファイルだと「Adobe R
eader DCで開く」が出てきてそれが太字になっててます。

 もしかして後者の「開く」や、それとは別の太字コマンドの選択でなら開くことが
出来るなら、とりあえず秀丸メールにダブルクリック時にもその方式で開くようなオ
プション追加をする回避策が可能かと思います。

----------------------------------------
 もう1つオプションがありました。「全般的な設定・上級者向け・デバッグ・デバ
ッグ2」の中に、

   □ 添付ファイルを開く時に落ちる対策

 のオプションがあります。これをONにすると、秀丸メールからダミーの秀丸メール
プロセスが起動されて、そのダミープロセスの中からShellExecuteが実行されます。
もしかしたらこれでうまくいく可能性があるかもしれません。

[ ]