improve:PPT联动
This commit is contained in:
@@ -336,11 +336,21 @@ namespace Ink_Canvas.Helpers
|
|||||||
dynamic app = PPTApplication;
|
dynamic app = PPTApplication;
|
||||||
activePresentation = app.ActivePresentation;
|
activePresentation = app.ActivePresentation;
|
||||||
|
|
||||||
Microsoft.Office.Interop.PowerPoint.Application pptAppForCount = PPTApplication as Microsoft.Office.Interop.PowerPoint.Application;
|
if (activePresentation != null)
|
||||||
if (activePresentation != null && pptAppForCount != null && PPTROTConnectionHelper.GetSlideShowWindowsCount(pptAppForCount) > 0)
|
|
||||||
{
|
{
|
||||||
isSlideShowActive = true;
|
try
|
||||||
|
{
|
||||||
|
dynamic slideShowWindows = app.SlideShowWindows;
|
||||||
|
if (slideShowWindows != null && slideShowWindows.Count > 0)
|
||||||
|
{
|
||||||
|
isSlideShowActive = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isSlideShowActive)
|
||||||
|
{
|
||||||
slideShowWindow = activePresentation.SlideShowWindow;
|
slideShowWindow = activePresentation.SlideShowWindow;
|
||||||
if (_pptSlideShowWindow == null || !PPTROTConnectionHelper.IsValidSlideShowWindow(_pptSlideShowWindow))
|
if (_pptSlideShowWindow == null || !PPTROTConnectionHelper.IsValidSlideShowWindow(_pptSlideShowWindow))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user