[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1259
  • Last Modified:

Problems with PowerPoint Automation using VSTO / C#

Hi,

I have problem using VSTO (I'm using C#).

I want to start and monitor a powerpoint slideshow.
I am able to start the presentation but the next-page/previous-page (Down/Up, Page-Down/Up) buttons do not work - they simply do not respond. Even rlight-click on the slide-show window (with previous/next/end-slideshow context menu) does not work.
Everything else works - specifically, "Esc" to stop the slideshow.

Pls help.


SlideShowSettings sss = currentPresentation.SlideShowSettings;
//sss.StartingSlide = 1;
//sss.EndingSlide = currentPresentation.Slides.Count;
SlideShowWindow win = sss.Run();
 
while (Application.SlideShowWindows.Count >= 1)
{
	System.Windows.Forms.Application.DoEvents();
}
 
MessageBox.Show("Show finished...");

Open in new window

0
mgaurav
Asked:
mgaurav
  • 2
1 Solution
 
xenacodeCommented:
What is the purpose of the While loop? If you want to run some code when the slide show exits you can create a handler for the Application objects SlideShowEnd event and put your code in there i.e. the Messagebox line. If you remove the While loop, the slideshow will respond.

Pete
0
 
mgauravAuthor Commented:
Actually, I  got this code from MSDN... Thanks anyway... :-)
0
 
xenacodeCommented:
Wow! They posted that on MSDN? It's no wonder that so many developers are struggling to create good VSTO applications!
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now