HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0303
hirosenzmファイルタイプをHSPから制御7未解決


hirosenzm

リンク

2008/3/3(Mon) 19:17:40|NO.13885

質問ですが、HSP側から特定の拡張子の
ファイルタイプを変更するには、
どうしたらいいですか?
また、特定の拡張子のファイルに表示される
アイコンを変えるには、
どうしたらいいですか?
教えて下さい。



この記事に返信する


inovia

リンク

2008/3/3(Mon) 23:14:17|NO.13893

レジストリを使う方法でファイルタイプを追加する方法。
つまり、これを編集するようなスクリプトを書けばよいはず・・・。
かなり上級編でレジストリをいじるのに自信がある人だけしか使えないかも。
もしかしたらWin32APIでやれるかもしれないけど、知らないんでこの方法で。

レジストリエディタはregeditをファイル名を実行で動かします。
レジストリキー「HKEY_CLASSES_ROOT」に作りたい拡張子のキー名を作成。
「.txt2」を例に。
.txt2 :既定=txt2.textfile ←なんだっていい。

コレができたら、先ほど既定に入力したtxt2.textfileでキーを作成。

txt2.textfile:既定=次世代テキストファイル(.txt2)←これがファイルの説明になる。
└DefaultIcon:既定=←アイコンファイルまでのアドレスを記述。
└Shell   :既定=open←なくてもいいし、このままでいいと思う。
 └Open   :
  └Command:"notepad2.exe" "%1"←クオテーションで括って、"%1"を必ず入れておく。



f

リンク

2008/3/3(Mon) 23:51:16|NO.13897

正直言って、自力で対処できない素人に、これについて語るのはかなり危険だと思うが、どうか。



begriff

リンク

2008/3/4(Tue) 10:08:15|NO.13909

そうですね。危険が伴う分野に対して具体的な指図をするのは自粛します。



inovia

リンク

2008/3/4(Tue) 12:56:43|NO.13912

僕も今後はヒントぐらいしか回答しないようにします。



hirosenzm

リンク

2008/3/5(Wed) 18:12:19|NO.13933

ありがとうございます。
あっ、そうだ
特定の拡張子のファイルをダブルクリックしたときに、
ファイルを自動的に開くようにするには
どうすればいいですか?
教えて下さい。



As

リンク

2008/3/7(Fri) 02:00:44|NO.14006

簡単な方法で、レジストリファイルを作成し、実行させるという手もあります。
レジストリ値を削除したい場合もレジストリ値を上書きすれば実質、「削除」と同義みたいなものです。




>特定の拡張子のファイルをダブルクリックしたときに、
>ファイルを自動的に開くようにするには
>どうすればいいですか?
特定の拡張子のファイルをダブルクリックすれば自動的に開きます。



begriff

リンク

2008/3/7(Fri) 08:43:42|NO.14010

すでに答えはinoviaさんので出ていませんか hirosenzmさん

>txt2.textfile:既定=次世代テキストファイル(.txt2)←これがファイルの説明になる。
>└DefaultIcon:既定=←アイコンファイルまでのアドレスを記述。
>└Shell   :既定=open←なくてもいいし、このままでいいと思う。
> └Open   :
>  └Command:"notepad2.exe" "%1"←クオテーションで括って、"%1"を必ず入れておく。
notepad2.exeのところを実行させたいexe名に書き換えればいいんですよ?

スクリプト側は コマンドラインにファイル名がきますから適宜処理すればいいんです。
※コマンドラインに関してはdir_cmdlineで調べてみてください。



ONION software Copyright 1997-2023(c) All rights reserved.