【发布时间】:2026-02-27 08:50:01
【问题描述】:
一段使用win32ole的ruby代码
require 'win32ole'
ie = WIN32OLE.new('InternetExplorer.Application')
ie.visible = true
ie.gohome
一些代码使用win32api
require "Win32API"
message = "This is a sample Windows message box generated using Win32API"
title = "Win32API from Ruby"
api = Win32API.new('user32', 'MessageBox',['L', 'P', 'P', 'L'],'I')
api.call(0,message,title,0)
第一个打开 Internet Explorer,第二个显示一个消息框。 简单地说两者似乎都能够访问操作系统并使其发挥作用。 win32ole 是 win32api 的子集还是相反?两者有什么区别?
【问题讨论】:
标签: ruby windows api winapi win32ole