ファイルD&DでAP起動

2014-04-29 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での、blogramのランクインカテゴリは、
3、2、1、1、2、 0、0、0、1、0(41)で、換算ポイント 61pt 。
特段のランク変動は無し?
・-・ - -・

さて、本文。

あるアプリ(AP)、
例えば「PictBear
の(ショートカットやプログラムの)“アイコン”に、
対応する画像ファイルのアイコンをドラッグ&ドロップ(D&D)すると、
当該画像ファイルを入力として、「PictBear」が立ち上がる。


これと同じ様な事が、自作プログラムでも出来ないのか???


探してみた。

「つちのこ、のこのこ。」ブログの 2004年12月21日 の記事:
ドラッグ・アンド・ドロップで Python プログラムにファイルを渡す
  Windows での Python スクリプトはファイル・アイコンを
  そのアイコン上にドラッグ・アンド・ドロップで渡して
  起動しようとしてもコマンドラインから引数として渡す時の
  ようには受け付けてくれないのですが、
  一旦バッチファイルを経由させればそれが可能。(・・・)
  例えば、

    ・・・・・

  という Python スクリプトを comline.py という名前で作ります。
  (このプログラムはコマンドプロンプトから引数付きで実行させると
   引数を一覧にして表示するプログラム)
  これを例えば C:\pycom\ というフォルダーを作りそこに置きます。
  (・・・何でも良いです)
  そしてデスクトップ等の適当な場所に、
    ・・・・・
  というバッチファイルを(例えば comline.bat という名前で)作ります。
  後はそこにドラッグ・アンド・ドロップでファイルを落とし込めば OK。
  ファイルを範囲指定してドラッグ・アンド・ドロップすれば
  最大9個までのファイル名を同時に受け取れます。
  --------------------------------
  補注:
  WindowsMe 以前だとバッチファイルからの Python スクリプトの起動に
  教科書通り Python 本体を例えば
    C:\Python24\python C:\pycom\comline.py %1 %2 %3 %4 %5 %6 %7 %8 %9
    pause
  として指定しなくてはいけないかもしれません。
が見つかった。


これでやってみるか?

しかし、この例では、場所を固定している???
何とかならないか?

そう云えば、
昨年暮れ(2013-12-29)の記事:
OpenFOAM:MS-Windows版まとめ
で書いたが、
OpenFOAM:MS-Windows版 もう一つ
を使っている。

これは、「DOS_Mode.bat」なるファイルをダブルクリックして起動する。
このバッチファイルの中身は、
(此までは良く分から無かったのだが)

@echo off
%COMSPEC% /k "%~dp0\setvars.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9


です。


そうすると、・・・

こんな、

@echo off
%~dp0\test.py %1


2行だけの、(例えば)「test.bat」を作り、

同じ場所に、
(例えば)「test.py」を置く。

import time
import sys
fn=sys.argv[1]
print fn
time.sleep(10)



そうしておいて、
test.bat アイコンに、
なにがしかのファイルを「ドラッグ&ドロップ」すると、
D&Dしたファイル名を(フルパス名で)、
10秒間表示する。

ことなりますね。


つまり、任意の場所に、
hoge.bat と、hoge.py 等をセットで置いておいて、
対象ファイルを、hoge.bat にD&Dすることで、
hoge.py を引数付きで起動できる!!!
(~.py に限らない。)hoge.pl でも、hoge.exe でも何でも良い。


更に「Python」固有の学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


140421
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク