2010-06-08 18 views
6

Quando una presentazione è in esecuzione in PowerPoint, desidero controllare il movimento (Avanti e Precedente) delle diapositive. Naturalmente è possibile con il > e < sulla tastiera, ma c'è un modo in cui posso avere un'applicazione personalizzata che ascolta i controlli Avanti e Indietro?Controllo presentazione PowerPoint

La mia applicazione personalizzata non ha nient'altro che 2 pulsanti, successivo e precedente, quando faccio clic su uno di essi, il gestore eventi del pulsante deve passare il controllo all'applicazione PowerPoint che esegue la presentazione. E così, PowerPoint sposterà la presentazione avanti o indietro?

Un po 'simile al modo in cui i presentatori di PowerPoint wireless e remoti lavorano sul lato s/w.

risposta

9

Sì, totalmente fattibile. L'evento desiderato è SlideShowNextSlide - puoi leggere ulteriori informazioni su di esso here. Per C# e specifico per PowerPoint, questo è un ottimo articolo: How to handle PowerPoint events with Visual C# .NET.

Inoltre, this search su SO mostra alcune buone letture e cose a cui prestare attenzione. Infine, non so se C# ne abbia uno, ma c'è un esempio di "Remote Controling PowerPoint" in VS2008/VS2010 per VB.NET che è probabilmente abbastanza facile da portare a C# - ecco il info page su di esso.

+0

Ok, è grandioso. Ma le funzioni menzionate sono per andare alla diapositiva successiva. Voglio andare alla diapositiva precedente pure. Possibile? – Jayesh

+2

@Jayesh: sì, questo evento tiene traccia di Avanti | Avanti e Avanti | Indietro - se cambi completamente la diapositiva in un'altra diapositiva, affonderà quell'evento. Per modificarlo a livello di programmazione, userete 'SlideShowWindow.View.Next' e' SlideShowWindow.View.Previous'. –

+0

Ok, grazie mille! Funziona! – Jayesh

Problemi correlati