improve:保存截屏

This commit is contained in:
2026-02-22 19:12:59 +08:00
parent 8155aac25d
commit 73a4a044ee
2 changed files with 27 additions and 25 deletions
+20 -18
View File
@@ -1947,19 +1947,20 @@ namespace Ink_Canvas
bool needScreenshot = strokeCount > Settings.Automation.MinimumAutomationStrokeNumber &&
Settings.PowerPointSettings.IsAutoSaveScreenShotInPowerPoint;
if (needScreenshot)
{
var currentSlide = _pptManager?.GetCurrentSlideNumber() ?? 0;
if (currentSlide > 0)
{
var presentationName = _pptManager?.GetPresentationName() ?? "";
CaptureAndEnqueueScreenshotSave(true, $"{presentationName}/{currentSlide}");
}
}
Task.Run(() =>
{
try
{
if (needScreenshot)
{
var currentSlide = _pptManager?.GetCurrentSlideNumber() ?? 0;
if (currentSlide > 0)
{
var presentationName = _pptManager?.GetPresentationName() ?? "";
Application.Current.Dispatcher.BeginInvoke(new Action(() => SaveScreenShot(true, $"{presentationName}/{currentSlide}")));
}
}
return _pptManager?.TryNavigatePrevious() ?? false;
}
catch (Exception ex)
@@ -1997,19 +1998,20 @@ namespace Ink_Canvas
bool needScreenshot = strokeCount > Settings.Automation.MinimumAutomationStrokeNumber &&
Settings.PowerPointSettings.IsAutoSaveScreenShotInPowerPoint;
if (needScreenshot)
{
var currentSlide = _pptManager?.GetCurrentSlideNumber() ?? 0;
if (currentSlide > 0)
{
var presentationName = _pptManager?.GetPresentationName() ?? "";
CaptureAndEnqueueScreenshotSave(true, $"{presentationName}/{currentSlide}");
}
}
Task.Run(() =>
{
try
{
if (needScreenshot)
{
var currentSlide = _pptManager?.GetCurrentSlideNumber() ?? 0;
if (currentSlide > 0)
{
var presentationName = _pptManager?.GetPresentationName() ?? "";
Application.Current.Dispatcher.BeginInvoke(new Action(() => SaveScreenShot(true, $"{presentationName}/{currentSlide}")));
}
}
return _pptManager?.TryNavigateNext() ?? false;
}
catch (Exception ex)