いろいろやりたいのですが、ie のプロパティやメソッドにどんなものが
あるのかよくわかりません、分かりやすく説明してあるページはないでしょうか?
COMの話なのですが、あまりにも、マイクロソフトのページは詳細すぎみます。
例えば、下記のコーデでは、ブラウザが表示されたあと、一番表面にもってきたいのですが、
どうすればいいかわかりません。
require "rubygems"
require "win32ole"
ie = WIN32OLE.new("InternetExplorer.Application")
ie.Navigate "http://www.yahoo.co.jp"
ie.Visible = true
ie.document.focus()
かな。
いろいろやりたいのですが
なら、リファレンスが一番だと思うけどなあ。
自分では、OLE系は、本当に必要になるまでいじる気が起きないのだけれど、
やらなきゃいけなくなったら、リファレンスかオブジェクトブラウザで、それっぽいメソッドやプロパティにあたりをつけてからググる、かな。
IE をコントロールするなら、そのほとんどは JScript (or VBScript) と DHTML で実装することになると思うので、そっちのリファレンスを見ることが多くなると思う。
http://msdn.microsoft.com/en-us/library/ms533050%28VS.85%29.aspx
http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/rubywin32api.html
win32 api 最前面
とかで、該当APIを検索して、
ie.hWnd
で使用するパラメーター hWnd を渡してあげるとか?
未確認、思いつきなので、コメントで失礼します。
そうですか、それは残念。
プロであれば、締め付けてでも読ませるところですが、趣味の範囲であればご随意に :-)
document.focus() が駄目なら、ウィンドウハンドルを指定して、Win32API の BringWindowToTop() かなあ。
http://msdn.microsoft.com/en-us/library/ms632673%28VS.85%29.aspx