関連づけられたプログラムの実行No.30636
styth さん 11/11/27 05:59
 
 ファイル名(拡張子あり)上にカーソルを置いておいて、そこでFキーを押す
と、拡張子を判別して、それに関連づけられたプログラムで、そのファイルを開
くというマクロを作成したいのですが、どうやれば良いのか、わかりません。
 よろしくお願いします。

[ ]
RE:30636 関連づけられたプログラムの実行No.30637
山紫水明 さん 11/11/27 09:03
 
 stythさん,

> ファイル名(拡張子あり)上にカーソルを置いておいて、そこでFキーを押す
>と、拡張子を判別して、それに関連づけられたプログラムで、そのファイルを
>開くというマクロを作成したいのですが、どうやれば良いのか、わかりません。

 通常ファイル名は強調表示されていて,カーソルを置くと範囲選択状態になり,
そこをダブルクリックすると,関連づけされたプログラムで開きますが,それを
ダブルクリックではなくて,マクロで実現したいということでしょうか。
 範囲選択状態になっていれば,

//--------------------------------------------------
$s = gettext( seltopx, seltopy, selendx, selendy );
openbyshell $s;
//--------------------------------------------------

でできると思います。
                          山紫水明(ユーザー)
                          SANSHISUIMEI

[ ]
RE:30637 関連づけられたプログラムの実行No.30638
styth さん 11/11/27 16:11
 
山紫水明さん,ありがとうございます。

 ところで、
> 通常ファイル名は強調表示されていて,カーソルを置くと範囲選択状態になり,
>そこをダブルクリックすると,関連づけされたプログラムで開きます
 ということなんですが、ファイル名が全角(かな、漢字等)の時、強調表示さ
れません。
 要望になるかもしれませんが、強調表示できるようにするには、どうすれば良
いんでしょうか?
 例えば、「あああ.mac」を強調表示したいのですが、よろしくお願いします。

[ ]
RE:30638 関連づけられたプログラムの実行No.30639
山紫水明 さん 11/11/27 18:20
 
 stythさん,

> ということなんですが、ファイル名が全角(かな、漢字等)の時、強調表示
>されません。
> 要望になるかもしれませんが、強調表示できるようにするには、どうすれば
>良いんでしょうか?
> 例えば、「あああ.mac」を強調表示したいのですが、よろしくお願いします。

 その他→ファイルタイプ別の設定→デザイン
 下の方にある「ファイル名と思わしき場所」を選ぶと,右側に「カスタマイ
ズ」のボタンが出てきます。そこをクリックして「ファイル名と思わしき場所」
で「正規表現で指定」を選びます。
 そこの初期設定がどうなっていたかわかりませんが,たとえば,

([a-z]:|\\\\|)[a-z0-9\-_.\\/あ-K]+\.(txt|html?|c|cpp|h|mac)

とすればいいと思います。
                          山紫水明
                          SANSHISUIMEI

[ ]
RE:30639 関連づけられたプログラムの実行No.30640
山紫水明 さん 11/11/27 19:40
 
 補足です。
 文字コード表をご覧いただければおわかりと思いますが,かなと漢字であれ
ば先の指定でいけます。
 もし全角数字や全角アルファベットも入れるとすれば,「あ-K」の部分を
「0-K」としたらいいでしょう。
                          山紫水明
                          SANSHISUIMEI

[ ]
RE:30640 関連づけられたプログラムの実行No.30641
styth さん 11/11/28 18:47
 
 ありがとうございます。うまく行きました。

 それで、実際、そこをダブルクリックすると、
 アプリケーションの起動に失敗したか、ファイルが見つかりませんと、表示されま
す。

 パスが通っていないと思います。どうすれば起動できるんでしょうか?
 よろしくお願いします。

[ ]
RE:30641 関連づけられたプログラムの実行No.30642
山紫水明 さん 11/11/28 19:56
 
 stythさん,

> アプリケーションの起動に失敗したか、ファイルが見つかりませんと、表示
>されます。

 ファイル名はドライブ名やフォルダ名を含むフルパスで書いてありますか?

                          山紫水明
                          SANSHISUIMEI

[ ]
RE:30642 関連づけられたプログラムの実行No.30643
styth さん 11/11/28 23:47
 
 ありがとうございます。
 うまくいきました。

[ ]
RE:30643 関連づけられたプログラムの実行No.30644
山紫水明 さん 11/11/29 07:45
 
 stythさん,

 補足しておきますと,そのファイルがカレントディレクトリにある場合には,
フルパスではなくてファイル名だけでも開けるはずです。

                          山紫水明
                          SANSHISUIMEI

[ ]