- 274 名前:268 mailto:sage [2006/01/29(日) 14:26:39 ID:u0QTTiME0]
- こんな感じでどうでしょう。
-L &SubCommand -A speech,&Sleep;1000,!MSHTA;"javascript:clipboardData.setData('text','%arg');close();" &Sleep のミリ秒数は適当に変えてください。 また、&Sleep の代わりに &WaitWindow を使えば、よりスマートになります。 !MSHTA〜 の部分で、クリップボードへのコピーを行っています。 MSHTA.EXE は、Internet Explorer 5.0 以降に付属するツールで、 .hta (HTMLアプリケーション)を実行するプログラムなのですが、 これを利用する事でクリップボード操作の警告を防いでいます。 引数をそのままクリップボードへ転送するようなプログラムがあれば、 それに置き換えた方が良いと思います。(このコピー処理は結構重いので) あと、tips.txt の最後に > ◆ &SubCommandに渡す引数が、渡された後で解釈されてほしい という解決方法が思いっきり書いてありました。(お恥ずかしい) %var[cur] は、実行時に既に置き換えられてしまっていたわけです。 %%var[cur] と書けば、いちいちコマンドを分けなくてもよかったんですね。
|

|