From b9f0fe9ec9916a1e26163fc12f6b648b4d579b3b Mon Sep 17 00:00:00 2001 From: XY Wang Date: Wed, 22 Sep 2021 12:38:09 +0800 Subject: [PATCH] Block WPS --- Ink Canvas/MainWindow.xaml | 14 ++++++++------ Ink Canvas/MainWindow.xaml.cs | 16 +++++++++++----- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index a419413..5eb3bb5 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -46,10 +46,10 @@ Width="400" HorizontalAlignment="Center" Margin="100" Visibility="Visible"> - - + - @@ -116,8 +117,8 @@ - - + + - + diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs index fe3b367..9d65192 100644 --- a/Ink Canvas/MainWindow.xaml.cs +++ b/Ink Canvas/MainWindow.xaml.cs @@ -675,15 +675,21 @@ namespace Ink_Canvas { try { + Process[] processes = Process.GetProcessesByName("wpp"); + if (processes.Length > 0) + { + return; + } + //processes = Process.GetProcessesByName("wps"); + //if (processes.Length > 0) + //{ + // return; + //} + pptApplication = (Microsoft.Office.Interop.PowerPoint.Application)Marshal.GetActiveObject("PowerPoint.Application"); if (pptApplication != null) { - if (pptApplication.Name.Contains("WPS Office")) - { - pptApplication = null; - return; - } timerCheckPPT.Stop(); //获得演示文稿对象 presentation = pptApplication.ActivePresentation;