ボクココ

個人開発に関するテックブログ

Win32OLE が素晴らしい

WindowsのアプリをRubyで自動で動かしちゃおう、というもの。
VBAみたいなよくわからない言語を使うより、使いなれたRubyでラップしてくれたものを使ってみましょう。RubyでやればWindowsオートメーションも楽しくなること間違いなし。

Memo:

require 'win32ole'
ie = WIN32OLE.new('InternetExplorer.Application')

作成するオブジェクト ProgID
Microsoft Internet Explorer InternetExplorer.Application
Microsoft Excel Excel.Application
Microsoft Outlook Outlook.Application
Microsoft Word Word.Application|

作ったオブジェクト .ole_methods
でメソッド一覧が見れる

よさげなメソッドがあった場合の調査:
  http://jp.rubyist.net/magazine/?0008-Win32OLE
  のサンプルプログラムを自分用に拡張

  https://github.com/honmadayo/other/blob/master/win32ole/olenav.rb
  ex)
  ruby olenav.rb ie Navigate

後は実践あるのみ!!
作ったコードは随時Githubに上げていこうと思います。