2010-06-08 11 views
6

Podczas pokazu slajdów działającego w programie PowerPoint chcę kontrolować ruch (następny i poprzedni) slajdów. Oczywiście jest to możliwe za pomocą przycisku na klawiaturze, ale czy jest jakiś sposób, w jaki mogę mieć niestandardową aplikację nasłuchującą przycisków Następny i Poprzedni?Sterowanie pokazem slajdów programu PowerPoint

Moja niestandardowa aplikacja ma tylko 2 przyciski, następny i poprzedni, po kliknięciu przycisku obsługi zdarzeń przycisku należy przekazać sterowanie do aplikacji PowerPoint, która wyświetla pokaz slajdów. W ten sposób PowerPoint przeniesie pokaz slajdów do tyłu lub do przodu?

Nieco podobne do zdalnych, bezprzewodowe prezentery PowerPoint działają na końcu s/w.

Odpowiedz

9

Tak, całkowicie wykonalne. Wydarzenie, które chcesz, to SlideShowNextSlide - możesz przeczytać więcej na ten temat here. Dla wersji C# i PowerPoint jest to świetny artykuł: How to handle PowerPoint events with Visual C# .NET.

Ponadto, this search na SO przedstawia dobre czytanie i rzeczy, na które należy uważać. Wreszcie, nie wiem, czy C# ma jeden, ale jest tam przykład "Zdalnie sterujący PowerPoint" w VS2008/VS2010 dla VB.NET, który jest prawdopodobnie dość łatwy do przeniesienia do C# - tutaj jest info page na nim.

+0

Ok, świetnie. Ale wymienione funkcje dotyczą przejścia do następnego slajdu. Chcę też przejść do poprzedniego slajdu. Możliwy? – Jayesh

+2

@Jayesh: tak, to wydarzenie śledzi zarówno Next | Forward i Next | Back - jeśli zmienisz slajd w ogóle na inny slajd, zatopi to wydarzenie. Aby faktycznie zmienić program samodzielnie, użyjesz 'SlideShowWindow.View.Next' i' SlideShowWindow.View.Previous'. –

+0

OK, wielkie dzięki! To działa! – Jayesh

Powiązane problemy