Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 void oPPT_SlideShowNextClick(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn, Microsoft.Office.Interop.PowerPoint.Effect nEffect)
 {
     if (NextClickCB.Checked)
     {
         SetText("NextClick");
         WriteToSocket("NextClick");
     }
 }
Exemplo n.º 3
0
 // スライドショーの開始
 void Application_SlideShowBegin(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn)
 {
     SlideShow = Wn;
 }
Exemplo n.º 4
0
 void oPPT_SlideShowOnNext(Microsoft.Office.Interop.PowerPoint.SlideShowWindow Wn)
 {
     SetText("OnNext");
 }