2008年4月19日土曜日

psdでPhotohopとNeko、saiなどの間を行ったり来たりする人用のAutoHotKeyスクリプト

psdでPhotohopとNeko、saiなどの間を行ったり来たりする人用のAutoHotKeyスクリプト
2008/3/7(金) 午後 10:41
uwsc ソフトウェア
uwscスクリプトのブログなのにAutoHotKeyのスクリプトを掲載してしまいます。
理由はuwscで目的の動作がうまく実現しなかったからです。
ファイルの関連づけをスクリプトファイルに指定して、ファイルを受け取ったスクリプトに開いているアプリ別に指定の動作をさせたかったのですが、関連づけにuwsファイルを指定してもuwsc-pro試用版でexe化したスクリプトを割り当てても、ダブルクリックしたファイルのファイル名をuwscスクリプトに渡すことがうまくできませんでした。
AutoHotKeyではスクリプトにドラッグ&ドロップすることも、スクリプトファイルをexe化する機能も標準であり、作成したexeファイルを関連づけして、ダブルクリックしたファイルのファイル名をスクリプトに渡すこともすんなり実現しました。
<目的>
psdファイルをダブルクリックした際、
もしグレネコが開いていればグレネコで、
ネコペが開いていればネコペで
saiが開いていればsaiで
そのどれも開いていなければ写真屋で開くようにする。
<使用法>
AutoHotKeyをインストール
スクリプトを空のテキストファイルにコピペし、openpsd.ahkと名前を付ける
各自の環境に従って、各アプリのフルパスを書き換える
openpsd.ahkを右クリック/Compile scriptで openpsd.ahk を exe にする
コントロールパネル・フォルダオプションで、psdファイルの関連づけを
Photoshopからopenpsd.exeに変更する。
psdファイルをダブルクリックした際は、このスクリプトが実行され、起動中のアプリでpsdファイルが開かれる。
709 名前:名無しさん@ピンキー[sage] 投稿日:2008/03/05(水) 00:38:27 ID:+hMYYBL5
(続き)
(ここから)
IfWinExist, GureNeko
{
   Run,F:\Program Files\2d\npaint1.0\gureneko.exe %1%
}
else {
   IfWinExist, NekoPaint
   {
      Run,F:\Program Files\2d\npaint1.0\npaint.exe %1%
   }
   else{
      IfWinExist, ahk_class sfl_window_class
      {
         Run,F:\Program Files\2d\saie26aful\sai.exe %1%
      }
      else{   
         Run,E:\Program Files\Adobe\Photoshop 7.0\Photoshop.exe %1%
      }
   }

}
(ここまで)
注意.ネコペやグレネコではなぜか開かないファイルもあるので、その時は「右クリック・アプリケーションから開く」で開いてください

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/31039814.html

UWSC
http://www.h7.dion.ne.jp/

0 件のコメント:

コメントを投稿