WebView2 応用テクニック

WebView2で表示中の画面をキャプチャする

WebView2で表示している画面をキャプチャする方法です。

CoreWebView2.CapturePreviewAsyncメソッドを使用します。
第1引数でキャプチャする画像の種類をjpeg/pngから選択します。

サンプル

						Private Async Sub btnCaptha_Click(sender As Object, e As EventArgs) Handles btnCaptha.Click

							Using file As New IO.FileStream("test.png", IO.FileMode.Create)
					
								Await wv2.CoreWebView2.CapturePreviewAsync(
									Microsoft.Web.WebView2.Core.CoreWebView2CapturePreviewImageFormat.Png, file)
					
							End Using
					
						End Sub
					
				
						private async void btnCaptha_Click(object sender, EventArgs e)
						{
							using (var file = new System.IO.FileStream("test.png", System.IO.FileMode.Create))
							{
								await webView2.CoreWebView2.CapturePreviewAsync(
									Microsoft.Web.WebView2.Core.CoreWebView2CapturePreviewImageFormat.Png, file);
							}
						}
					

参考