# Write COM clients in Ruby

**URL:** <https://www.ruby-forum.com/t/write-com-clients-in-ruby/106101>\
**Category:** Ruby\
**Created:** [June 6, 2007, 1:11pm UTC](https://www.ruby-forum.com/t/write-com-clients-in-ruby/106101 "2007-06-06T13:11:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mshah](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ee7513/32.png) [@mshah](https://www.ruby-forum.com/u/mshah)\
**Post date:** [June 6, 2007, 1:11pm UTC](https://www.ruby-forum.com/t/write-com-clients-in-ruby/106101/1 "2007-06-06T13:11:52Z")

</div>

Hi,  
I searched the list and did not find anything rubyCOM. However I did not  
find good sample  
which concentrates on COM and not OLE.

I want to write a MSAA (MS Active Accessiblity) Cliet to drive query  
various  
desktop application.

However I am not sure how one can get access to IAccessible interface,  
for  
that matter any  
custom COM interface and drive the COM server.

Thanks for any pointers.  
Regards,  
Manish

---

<div class="post-metadata">

**Author:** ![mshah](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ee7513/32.png) [@mshah](https://www.ruby-forum.com/u/mshah)\
**Post date:** [June 6, 2007, 1:49pm UTC](https://www.ruby-forum.com/t/write-com-clients-in-ruby/106101/2 "2007-06-06T13:49:58Z")

</div>

On 6/6/07, Manish S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> custom COM interface and drive the COM server.
> 
> Thanks for any pointers.  
> Regards,  
> Manish

I’m not sure if this helps, but:

have a look at this patch:  
[http://rubyforge.org/tracker/?func=detail&atid=1700&aid=8437&group\_id=426](http://rubyforge.org/tracker/?func=detail&atid=1700&aid=8437&group_id=426)

and ruby-talk: 238065  
([http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/238065](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/238065))

The patch is commited to trunk (1.9) since February and it is not in  
1.8.

J.
