在 Ruby 中使用 Win32OLE 库自动化自定义构建的 C# 应用程序
我用 C# 设计了一个自定义 Windows 应用程序。现在,我想使用 Ruby 中的 Win32OLE 库来自动化它。我完全没有使用 Win32OLE 的经验,所以我想知道当我使用以下方法创建新的 Win32OLE 对象时:
customApp= WIN32OLE.new('MyApp.Application')
它会给出错误,因为它返回 null Win32OLE 对象。
我的应用程序需要 COM 文件吗?如果是这样,为什么需要它?另外,在我开始尝试使用 Win32OLE 对其进行自动化之前,有人可以向我指出自定义应用程序所需的所有文件吗?
I have designed a custom Windows application in C#. Now, I would like to automate it using Win32OLE library in Ruby. I have absolutely no experience in using Win32OLE, so I would like to know when I create a new Win32OLE object using:
customApp= WIN32OLE.new('MyApp.Application')
it gives an error since it returns a null Win32OLE object.
Do I need to have a COM file for my application? If so, why is it needed? Also, could someone point me to all the files required by my custom application before I start trying to automate it using Win32OLE.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您到底想要自动化什么?如果它是通过简单的操作(选项卡、输入等,模仿键盘加上等待一些窗口操作),您可以使用 AutoIt。
http://codesnippets.joyent.com/posts/show/829
一切都始于:
它是 rubygem watir 的要求。但是您可以看看是否有更简单的方法来安装 autoit(它是 .dll)以满足您的 ruby 需求。
What exactly do you want to automate? If its by simple actions (tab,enter,etc. mimic the keyboard plus waits for some windows actions) you can use AutoIt.
http://codesnippets.joyent.com/posts/show/829
Everything starts with:
It comes as a requirement of the rubygem watir. But you can see if there a more simple way to install autoit (its a .dll) for your ruby needs.