This group is about Watir, not WIN32OLE. I would look for microsoft's
documentation on what powerpoint exposes for OLE automation.
You will probably have to iterate over open applications to detect the
existing powerpoint window. You might look at the source of Watir::IE.each
(ie-class.rb, line 236) for an example of iterating over application
windows, though that is of course for IE windows and not powerpoint, and
you'd have to adapt it heavily to get what you need out of it.


On Thu, Apr 15, 2010 at 09:59, arihan sinha <arihan.si...@googlemail.com>wrote:

> Hi,
>
> In my application I've changed the setting so that the powerpoint would be
> opened without file download prompt.
>
> Now I need to focus on that already opened powerpoint and do some testing
> through ruby.( say  count the no of slides)
>
> earlier i was saving the powerpoint ( clicking the save button from that
> file download prompt) and opening the same ppt as
>
>  ppt = WIN32OLE.new('PowerPoint.Application')
>
>         ppt.Visible = true
>
>        * **doc = ppt.Presentations.Open('C:\Documents and
> Settings\sinhaa\My Documents\JHEPAT_2010_VOL51_PG845.ppt')*
>
>         slidecount = doc.Slides.Count
> puts slidecount
>
> but the problem happend that when the remote system ( build server) is
> locked or minimised then it stuck in the file download prompt because it was
> not sending the key stroke.
>
> So after setting changed the ppt already opened so  i should be able to
> directly count the slides on that ppt by focusing or activating the same
> ppt.
> i tried with below code but it seems not working. any thoughts???
>
> $ie.goto("
> http://www.thelancet.com/journals/lancet/article/PIIS0140-6736%2810%2960523-5/fulltext
> ")
>  $ie.link(:text, "Download to PowerPoint").click
>
> ###The ppt gets opened automatically as a separate ppt file without file
> download prompt because settings changed.
> ppt = WIN32OLE.new('PowerPoint.Application')
>
>  ppt.Visible = true
>
>  slidecount = * ppt.Presentations*.Slides.Count
>
> puts slidecount
>
> Regards
>
> Arihan
>
> --
> Before posting, please read http://watir.com/support. In short: search
> before you ask, be nice.
>
> You received this message because you are subscribed to
> http://groups.google.com/group/watir-general
> To post: watir-general@googlegroups.com
>

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: watir-general@googlegroups.com

To unsubscribe, reply using "remove me" as the subject.

Reply via email to