private async Task Task_SaveWebToJPG() { try { Console.WriteLine("Web main screen capture and save to file."); await Task_ChromePageScreenCaptureToFile(@"./LOG/main_screen_dump.png"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } // 呼叫方法並等待完成 private async Task ExecuteSaveWebToJPG() { await Task_SaveWebToJPG(); // 在這裡繼續執行後續程式碼,確保 Task_SaveWebToJPG 已完成 Console.WriteLine("Screen capture completed. Proceeding with next steps."); }
private void ExecuteSaveWebToJPG_Sync() { Task_SaveWebToJPG().Wait(); // 同步等待任務完成,但可能阻塞 UI 線程 Console.WriteLine("Screen capture completed. Proceeding with next steps."); }