2013/06/22(土) [n年前の日記]
#1 [ruby] Rubyからファイル選択ダイアログやフォルダ選択ダイアログを呼び出したい
Windows7 x64 + Ruby 1.8.7 / 1.9.3 で、ファイル選択ダイアログ/フォルダ選択ダイアログを開きたいなと。
Google検索した感じでは、以下のような方法があるっぽい。
Google検索した感じでは、以下のような方法があるっぽい。
- win32ole + MSComDlg.CommonDialog → VBランタイムのインストールが必要。
- win32ole + UserAccounts.CommonDialog → Windows XP限定。
- win32ole + Shell.Application + BrowseForFolder → フォルダ選択ダイアログを開く。
- VisualuRuby + SWin::CommonDialog::openFilename() → ActiveScriptRuby 必須。(他のRuby環境に VisualuRuby をインストールする手段が不明)
- DXRuby + Window.openFilename(), Window.saveFilename() → ファイル選択ダイアログは開けるが、フォルダ選択ダイアログが開けない。
- Ruby/Tk → 別途 Tcl/Tk のインストールが必要。
- WxRuby や QtRuby → exe化でハマる。
◎ 参考ページ。 :
_ruby 覚え書き
_Rubyでファイル選択ダイアログ(Win) - shikaku's blog
_Rubyでフォルダ選択ダイアログ - shikaku's blog
_Ruby(windows)についての質問です。 windows では、よくファイル.. - 人力検索はてな
_VisualuRuby - SWin::CommonDialog リファレンス
_DXRuby - 3.1 Windowモジュール
_[QtRuby] QtRubyで作ったをスクリプトのEXE化に挑戦してみた - きっと何者にもなれない自分自身に告げる
_[QtRuby] QtRubyで作ったをスクリプトのEXE化に挑戦してみた2 - きっと何者にもなれない自分自身に告げる
_Rubyでファイル選択ダイアログ(Win) - shikaku's blog
_Rubyでフォルダ選択ダイアログ - shikaku's blog
_Ruby(windows)についての質問です。 windows では、よくファイル.. - 人力検索はてな
_VisualuRuby - SWin::CommonDialog リファレンス
_DXRuby - 3.1 Windowモジュール
_[QtRuby] QtRubyで作ったをスクリプトのEXE化に挑戦してみた - きっと何者にもなれない自分自身に告げる
_[QtRuby] QtRubyで作ったをスクリプトのEXE化に挑戦してみた2 - きっと何者にもなれない自分自身に告げる
[ ツッコむ ]
以上です。