# Learning to talk to Windows with Ruby

**URL:** <https://www.ruby-forum.com/t/learning-to-talk-to-windows-with-ruby/65438>\
**Category:** Ruby\
**Created:** [August 18, 2006, 5:49am UTC](https://www.ruby-forum.com/t/learning-to-talk-to-windows-with-ruby/65438 "2006-08-18T05:49:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![amin1426](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4da419/32.png) [@amin1426](https://www.ruby-forum.com/u/amin1426)\
**Post date:** [August 18, 2006, 5:49am UTC](https://www.ruby-forum.com/t/learning-to-talk-to-windows-with-ruby/65438/1 "2006-08-18T05:49:27Z")

</div>

Ok, it’s like this…

I’m very proficient with Linux.

I’m very proficient with Ruby.

I last programmed extensively under MSWindows way back when it was  
Windows 3.1

Now, alas, I need to make a bunch of windows applications, dll’s, mice,  
com ports, etc on Windows 2000 / WinXP boxes jump through hoops when my  
Linux systems crack the whip.

Where can I find a Good, truly in depth Book(s) / HOWTO(s) / Tutorial(s)  
on Win32, OLE, COM etc. etc, preferably from a Ruby perspective?

I need to understand deeply what and why this stuff does and is.

Thanks,

John C. Phone : (64)(3) 358 6639  
Tait Electronics Fax : (64)(3) 359 4632  
PO Box 1645 Christchurch Email : removed\_email\_address@domain.invalid  
New Zealand

Carter’s Clarification of Murphy’s Law.

“Things only ever go right so that they may go more spectacularly wrong  
later.”

From this principle, all of life and physics may be deduced.

---

<div class="post-metadata">

**Author:** ![amin1426](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4da419/32.png) [@amin1426](https://www.ruby-forum.com/u/amin1426)\
**Post date:** [August 18, 2006, 6:07am UTC](https://www.ruby-forum.com/t/learning-to-talk-to-windows-with-ruby/65438/2 "2006-08-18T06:07:28Z")

</div>

John C. wrote:

> Where can I find a Good, truly in depth Book(s) / HOWTO(s) / Tutorial(s)  
> on Win32, OLE, COM etc. etc, preferably from a Ruby perspective?

Ruby perspective? You may have to settle for a VBscript/Jscript  
perspective. MSDN has scads of docs and examples for using Micosoft’s  
scripting languages for myriad system and application tasks.

Porting the examples to Ruby + Win32OLE is typically not to hard.

> **[Microsoft Learn: Build skills that open doors in your career](https://learn.microsoft.com/en-us/)**
>
> Gain technical skills through documentation and training, earn certifications and connect with the community

–  
James B.

“Blanket statements are over-rated”
