[Squeak-ja: 3296] Re: 他のアプリケーションファイル起動
Kazuhiro ABE
abee @ squeakland.jp
2006年 12月 14日 (木) 17:09:01 JST
阿部@新百合です。
On Thu, 14 Dec 2006 06:40:59 +0900
"Shinji Suzuki" <lingmu @ agate.plala.or.jp> wrote:
>Squeakを使って、Windowsの他のアプリケーションファイルを起動することは出
>来るのでしょうか。
できるでもあり、できないでもあります。
開発者版(http://squeakland.jp/developer/)であれば、Smalltalkを使って以下
のように書けます。
Win32Shell new shellOpen: 'C:\WINDOWS\Web\Wallpaper\Windows XP.jpg'.
Win32Shell new shellOpen: 'C:\windows\system32\notepad.exe'.
詳しくは市川さんの解説をご覧ください。
http://squeak.qp.land.to/wiki/index.php?Win32Shell
eToysユーザが使っている通常版(http://squeakland.jp/plugin/download.html)
ではできません。単にこの機能を隠しているのではなく、丸ごと削除されていま
す。これは安全に配慮したためです(ネットからダウンロードした作品を開いた瞬
間にディスクがフォーマットされたりしないように)。
別にアプリケーションを開くのではなく、他のWindowsのアプリケーションで作成
されたファイルをSqueakの中で開くという意味でしたら、いくつかのフォーマッ
トに対応しています。そのファイルを直接Squeakのウィンドウにドラッグ&ドロッ
プしてみてください。うまく行けば適切なモーフが開きます。
あるいは、ナビゲータの「探す」ボタンを長押しし「任意のファイルを探す」を
選んでください。
この中にないものでも内部的には対応しているものもあります。具体的な種類を
教えてください。対応していなくても自分でCやSlangやSmalltalkのプログラムを
書いて対応させることもできます(もちろんそれなりに工数はかかります)。
//abee
--
阿部 和広 EMAIL abee @ squeakland.jp
Squeak-ja メーリングリストの案内