- 1 名前:あらかわ [2005/08/21(日) 02:46:02 ]
- 過去スレ
HTA研究会 piza2.2ch.net/tech/kako/996/996763278.html Web制作板のHTAスレ pc8.2ch.net/test/read.cgi/hp/1068286485/ あとはまかせた
- 143 名前:hidebou [2006/06/22(木) 13:26:36 ]
- >>142
HTAへの直接ドロップに関しては回答するほどの知識を持っていませんが、改めて XP SP2で実験してみると、ドロップファイルを引数とは認識していないようです。 レジストリを書き換えてそれを有効にする方法があるようですが、試したことは ありません。 HTABOX3.00はEXEですので、ドロップされたファイルを引き数として認識します。 この文字列を子プロセスとして実行するHTAへ文字列として渡すのでレジストリ を書き換えずにHTAへドロップファイルのパスを渡せます。
- 144 名前:hidebou [2006/06/22(木) 16:24:25 ]
- 追記です。
HTAアプリケーションとして既に開いているウインドウへのドロップと起動時の 引数としてのドロップがごっちゃになった発言をしてしまったかも知れません。 起動時の引数としてのドロップならばOSに関わらず134の例のように何らかの 細工がないとできないと思います。
- 145 名前:hidebou [2006/06/23(金) 20:52:40 ]
- HTABOXにHTAを入れて実行した場合、生成されたEXEがHTAと同一なフォルダに必ず
存在している事になります。EXEの方はHTAが実体化されると何の仕事もしていない のですが、HTAからパイプ経由で呼び出されるサービスルーチンを持っていたら、今 まで煩雑なコーディングが必要だった部分をスマートに記述できるかもしれません。 具体的には 「生成.EXE コマンド 引数」をHTAから実行して用意されたWIN32APIの 結果をその標準入出力を利用して取得するものです。(生成.EXEは非表示実行) 例えばEXEがファイルのバイナリデータをパイプしてHTAは16進文字列として入出力 できるというのを手始めに用意しようと思っています。私はHTA歴が浅いので発想が 貧困なのですが、こんなサービスルーチンがあったらというご意見をいただければ 可能な限り実現してゆきたいと考えています。
- 146 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 02:20:53 ]
- HTAのD&Dといえば、
>>39,142でもお馴染みのYさん作「Clipboard.HTA」の方法もある。 環境依存?そんなん知らねーよって方に。
|

|