0

C#でカスタムWindowsアプリケーションを設計しました。それでは、RubyのWin32OLEライブラリを使用して自動化したいと思います。Win32OLEの使用経験はまったくないので、次を使用して新しいWin32OLEオブジェクトを作成するタイミングを知りたいと思います。

customApp= WIN32OLE.new('MyApp.Application')

nullのWin32OLEオブジェクトを返すため、エラーが発生します。

アプリケーション用のCOMファイルが必要ですか?もしそうなら、なぜそれが必要なのですか?また、Win32OLEを使用して自動化を試みる前に、カスタムアプリケーションに必要なすべてのファイルを誰かに教えてもらえますか。

4

1 に答える 1

2

正確に何を自動化したいですか?単純なアクション(Tab、Enterなどがキーボードを模倣し、いくつかのWindowsアクションを待つ)である場合は、AutoItを使用できます。

http://codesnippets.joyent.com/posts/show/829

すべては次のように始まります。

require "win32ole"
au3 = WIN32OLE.new("AutoItX3.Control")

これは、rubygemwatirの要件として提供されます。しかし、rubyのニーズに合わせてautoit(その.dll)をインストールするより簡単な方法があるかどうかを確認できます。

于 2011-03-11T02:00:15.767 に答える