void oPPT_SlideShowNextSlide(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn) { if (SlideEventCB.Checked) { string name = Wn.View.Slide.Name; // WISE Algorithm if (TitleSearchCB.Checked) { if ((Wn.View.Slide.Shapes.HasTitle == MsoTriState.msoTrue) && (Wn.View.Slide.Shapes.Title.HasTextFrame == MsoTriState.msoTrue)) { name = Wn.View.Slide.Shapes.Title.TextFrame.TextRange.Text; } else { float top = 10000; foreach (PowerPoint.Shape shape in Wn.View.Slide.Shapes) { if ((shape.HasTextFrame == MsoTriState.msoTrue) && (top > shape.TextFrame.TextRange.BoundTop)) { name = shape.TextFrame.TextRange.Text; top = shape.TextFrame.TextRange.BoundTop; } } } } string text = "NextSlide: " + name; text = text.Replace('\n', ' ').Replace('\v', ' '); SetText(text); WriteToSocket(text); } }
void oPPT_SlideShowNextClick(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn, Microsoft.Office.Interop.PowerPoint.Effect nEffect) { if (NextClickCB.Checked) { SetText("NextClick"); WriteToSocket("NextClick"); } }
// スライドショーの開始 void Application_SlideShowBegin(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn) { SlideShow = Wn; }
void oPPT_SlideShowOnNext(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn) { SetText("OnNext"); }