[過去ログ] スレ立てるまでもない質問はここで 165匹目 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
939
(1): デフォルトの名無しさん (ワッチョイ f78f-lJYL) [] 2024/11/24(日) 00:35:54.01 ID:qiMG7RSh0(1/14) AAS
Windowsのソフトを作ってらっしゃる方にお尋ねします。
そのソフトで取り扱うファイルをソフトに関連付けたり、
アイコンを設定するのにレジストリを利用すると思うのですが、
どこにキーと値を設定しますか?
MP3、AIFF、OGG、個別にアイコンを設定したいのですが、
3つセットになってるようで1つのアイコンを変えると全部変わってしまいます。
個別にアイコンを設定できる方法があったら教えてください。
943: デフォルトの名無しさん (ワッチョイ f7e6-lJYL) [] 2024/11/24(日) 12:52:48.74 ID:qiMG7RSh0(2/14) AAS
ご返信ありがとうございます。

>>940
940(1): デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/24(日) 03:43:44.81 ID:3j3vc/kc0(1/5) AAS
>>939
HKLM(ユーザー毎ならHKCU)\Software\Classes\拡張子\DefaultIcon キーの(既定)の値をREG_SZまたはREG_EXPAND_SZで以下のように設定する
アイコンを含んだファイルのパス,アイコンのインデックス
レジストリの設定後はエクスプローラーのアイコンキャシュをクリアするか、再起動する
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, 0,0);
HKCU に \Software\Classes\.mp3\DefaultIcon
値に C:\Icon\mp3.ico,0
を入れて再起動してみたのですが、変わりありません。
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, 0,0);
というのは、PowrShell のコマンドでしょうか?入れてみたのですが、エラーが返ってきます。

>>941
941(1): デフォルトの名無しさん (ワッチョイ 776e-egXh) [sage] 2024/11/24(日) 08:37:33.76 ID:ct6Z+vBZ0(1) AAS
HKEY_CLASSES_ROOT\WinRAR
みたいなカテゴリ作って
.zip, .rarといった個別の拡張子をWinRARに関連付ける

そこら辺の作法は英語サイトあさりまくって調べるしかない
>Best Practices for File Associations
HKEY_CLASSES_ROOT の MP3キーにDefaultIconキーを作って、アイコンのパスを入れてみましたが、変わりありませんでした。
間違ってますでしょうか…

>>942
942(1): デフォルトの名無しさん (アウアウエー Sadf-wjfe) [] 2024/11/24(日) 10:42:45.86 ID:9Gv3GpvEa(1/2) AAS
APIあるやろ
APIってなんでしょう。どのように使えば良いのでしょうか?

レジストリは長く触ってきましたが、プログラムの知識は皆無なので教えて頂けると助かります。
945: デフォルトの名無しさん (ワッチョイ f75c-lJYL) [] 2024/11/24(日) 14:41:01.78 ID:qiMG7RSh0(3/14) AAS
>>944
944(1): デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/24(日) 14:22:02.29 ID:3j3vc/kc0(2/5) AAS
要するにエクスプローラーのアイコンキャッシュを削除できてればいいので下のを試してみて
外部リンク:engrmemo.jp
それとHKEY_CLASSES_ROOT(HKCR)はHKLMとHKCUを結合した実体の無いビューだから、HKCRから変更しようとすると検証がややこしくなるよ
ありがとうございます。
\HKEY_CURRENT_USER\Software\Classes\.mp3\DefaultIcon
C:\Icon\mp3.ico,0
でやってみて、IconCache.dbも消して再起動してみたんですが、変わりません。
どうやったらいいのでしょう…
946: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 14:56:12.61 ID:qiMG7RSh0(4/14) AAS
アイコンの変更はDefault Progarams EditorとFileTypesManというのを使ってみたんですが、
どちらもMP3、AIFF、OGGがまとまってしまってます。
なぜそれぞれアイコンを変えたいかというと、クリエイターさんがMP3とAIFFを作って
分けてエンジニアさんに渡さなければいけないのですが、同じアイコンなので
混入させて渡してしまうことが頻発します。
クリエイターさん自身も作業上見分けがつきやすくしたいと要望があり、
アイコンをどうにかできないかという相談になります。
947: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 15:03:36.21 ID:qiMG7RSh0(5/14) AAS
ファイルをエクスプローラー上で種類別でソートするとか、
出力時に違うフォルダを指定するなど工夫してきたのですが、
クリエイターさんは感性が感覚的というか、
厳密にファイルを管理するのが苦手な人が多く、アイコンを変えるしかない…
という状況になっています。
949: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 15:21:11.72 ID:qiMG7RSh0(6/14) AAS
>>948
948(2): デフォルトの名無しさん (アウアウエー Sadf-HK9S) [sage] 2024/11/24(日) 15:10:38.91 ID:+Dwt+g+ua(1) AAS
面倒だから拡張子ごとに関連付けるアプリ変えりゃいいw
アイコンが変更できないってのはデフォルトの設定(関連付けられてるアプリの設定)が残ったままでそっちが優先されてるんだしょ
それが、どのファイルも開くのは同じアプリでして…
Windowsのデフォルトの設定が3つまとめられているようで、
他にもAVIFとWEBPも1つにまとめられています。
こちらもデザイナーさんが使い分ける必要があって、同様なトラブルを抱えています。
わたしはクリエイターさんとエンジニアさんとのやりとりの間に立つ立場でして、
いつもエンジニアさんに頭をさげて謝ってます(;_;)
952: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 15:28:06.91 ID:qiMG7RSh0(7/14) AAS
>>それが、どのファイルも開くのは同じアプリでして…
どのファイルもダブルクリックして開きたいのは同じアプリという意味です。
右クリックからプログラムを開くで別のアプリに変えると
違うアイコンにできるのは分かっているのですが、
同じアプリが開いてもらわないと困るといった具合です。
953: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 15:30:35.63 ID:qiMG7RSh0(8/14) AAS
>>950
950(1): デフォルトの名無しさん (アウアウエー Sadf-wjfe) [] 2024/11/24(日) 15:24:38.68 ID:9Gv3GpvEa(2/2) AAS
>なぜそれぞれアイコンを変えたいかというと、クリエイターさんがMP3とAIFFを作って
>分けてエンジニアさんに渡さなければいけないのですが、同じアイコンなので
>混入させて渡してしまうことが頻発します。

問題設定と解決方法の選択が間違ってる気がする

>クリエイターさん自身も作業上見分けがつきやすくしたいと要望があり、
>アイコンをどうにかできないかという相談になります。

相手の環境(レジストリ)もいじりたいの?
クリエイターみなさんの環境(レジストリ)を変えたいと思っています。
便利であれば、エンジニアさんも変えたいとなるかもしれません。
955
(1): 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 16:04:32.38 ID:qiMG7RSh0(9/14) AAS
>>951
951(1): デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/24(日) 15:25:16.02 ID:3j3vc/kc0(3/5) AAS
外部リンク:news.mynavi.jp
を参考にすると、
まず以下のアイコンを変えたい対象の拡張子のキーのProgIdの値を確認する
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.拡張子\UserChoice

対象全部のProgIdの値(例えばmp3にWindowsMediaPlayerが関連付けられてたらWMP11.AssocFile.MP3とか)をすべて取得していく
ここで、もしProgIdの値が拡張子で共通だと、そのアプリに関連付けられたアイコンは普通の方法で変更できないので
アプリの関連付け自体を変える必要がある

次に、
HKEY_CLASSES_ROOT\(ProgIdの値)\DefaultIconの(既定)の値の参照するアイコンを変えてみる
アイコンキャッシュをクリア(またはファイルを削除)、エクスプローラーを再起動してアイコンが変わるか確認する
AVIFとWEBPで見てみました。ProgIDはどちらもXnViewMP.imageで、画像ビューワが割り当たっているようです。
HKEY_CLASSES_ROOTにXnViewMP.imageを見つけることができましたが、DefaultIconのキーはありません。
これ、前後に並んでるProgIDを見るとXnView.iff、XnView.jpgというのがあるので、
新たにXnView.avifというProgIDを作ってやると別のアイコンが指定できたりできますでしょうか?
956: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 16:24:06.61 ID:qiMG7RSh0(10/14) AAS
>>ウィンドウ非表示でアプリを起動できる実行ファイル(EXE)を作る
エンジニアさんはWindowsのアプリを作れるかといえばそうでもないらしく、
作れたとしてもなんでそこまでしてやらなければいけないんだと険悪な状況になってしまっており、
勝手にそんなアプリを作るというのも社内的に許されそうにありません…(;_;)
958: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 17:28:01.32 ID:qiMG7RSh0(11/14) AAS
>>957
957(1): デフォルトの名無しさん (ワッチョイ 97da-85jV) [] 2024/11/24(日) 17:19:55.88 ID:7LCq6ZGA0(1) AAS
もう、逆に拡張子を見えるようにして、拡張子で判断してね!とか、
フィルターかけてMP3だけ。AIFFだけ。と、どっちかしか表示できないようにするとか。
片方は圧縮して渡すとか。
拡張子は見えるようにしてもらってます。検索かけてどちらしか表示させないようにとか、いろいろ手は尽くしたのですが、間違いがどうしても発生します。なんでそんなこともできないんだ!ってエンジニアさんに切れられるのですが、やはりクリエイターさんとエンジニアさんとは脳の仕組みが違うといいますか、どうしてもクリエイターさんはアイコンのビジュアル的な違いがないと判断が難しいようです。(;_;)
逆にビジュアル的な違いがあると、エンジニアさんには気づかれないような些細な差でもクリエイターさんは判別がつくようです。
959: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 17:58:07.56 ID:qiMG7RSh0(12/14) AAS
AVIFがWEBPと同じProgID、XnViewMP.imageで一緒になっているので、ProgIDにXnView.avifを新設して、.avifがXnViewMP.imageの値を持つところをXnView.avifにしてやると、切り離すことができたのですが、関連付けがWindowsデフォルト?のフォトで開き、AVIFのアイコンが白紙になってしまいました。AVIFファイルを右クリック、プログラムから開くでビューワのXnViewを選択するとXnViewで開くのに戻せましたが、アイコンもまた同じもにに…あともう2歩くらいまで近づけたような気がしますが、難しいですね。
961: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 18:57:03.32 ID:qiMG7RSh0(13/14) AAS
HKEY_CLASSES_ROOT\XnView.avif\shell\openというようにしてみました。
WEBPとは切り離されましたが、なぜか今度はAVIF ICOとPSDと一緒にまとまりましたw
どうなってるんでしょうね…
962: 939 (ワッチョイ f7fb-lJYL) [sage] 2024/11/24(日) 22:59:49.59 ID:qiMG7RSh0(14/14) AAS
ProgIDがXnViewMP.~となってる時点で、アプリXnViewの管理がそうさせていて、こちらで勝手にProgIDを割り当てたところでXnViewの管理に戻ってしまうのかもしれませんね。XnViewに管理を変えてもらうしかないのかもしれません。無理がありますね。
そして私が板挟みになって、休みの日にもあれこれ試行錯誤してるのもおかしな話かもしれません。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s