2010-06-08 9 views
6

Wenn eine Diashow in PowerPoint ausgeführt wird, möchte ich die Bewegung (Weiter und Zurück) der Folien steuern. Natürlich ist es möglich mit der > und < Taste auf der Tastatur, aber gibt es irgendeine Weise, in der ich eine benutzerdefinierte Anwendung haben kann, die Next und Previous-Steuerelemente zu hören?PowerPoint-Präsentation steuern

Meine benutzerdefinierte Anwendung hat nur zwei Schaltflächen, nächste und vorherige, wenn ich entweder auf die Ereignishandler der Schaltfläche sollte das Steuerelement an die PowerPoint-Anwendung, die die Diashow ausgeführt wird, übergeben. Und so wird PowerPoint die Slideshow zurück oder vorwärts bewegen?

Etwas ähnlich wie remote, drahtlose PowerPoint Presenter arbeiten am s/w-Ende.

Antwort

9

Ja, total machbar. Das gewünschte Ereignis ist SlideShowNextSlide - Sie können mehr darüber lesen here. Für C# und PowerPoint-spezifisch ist dies ein toller Artikel: How to handle PowerPoint events with Visual C# .NET.

Auch this search auf SO stellt sich einige gute Lektüre und Dinge aufpassen. Schließlich weiß ich nicht, ob C# einen hat, aber es gibt ein "Remote Controlling PowerPoint" Beispiel in VS2008/VS2010 für VB.NET, das wahrscheinlich leicht genug ist, um nach C# zu portieren - hier ist die info page drauf.

+0

Ok, das ist großartig. Aber die erwähnten Funktionen sind für die nächste Folie. Ich möchte auch zur vorherigen Folie gehen. Möglich? – Jayesh

+2

@Jayesh: Ja, dieses Ereignis verfolgt sowohl Next | Forward als auch Next | Back - wenn Sie die Folie überhaupt auf eine andere Folie ändern, wird dieses Ereignis versenkt. Um es selbst programmatisch zu ändern, verwenden Sie 'SlideShowWindow.View.Next' und' SlideShowWindow.View.Previous'. –

+0

Ok, vielen Dank! Es klappt! – Jayesh