0

ここに表示されているウィンドウのスクリーンショットを撮るコードがあります。

SC.CaptureWindowToFile(Me.Handle, "c:\Program Files\image_" & Now.ToString("yyyyMMddHHmmss") & ".png", Imaging.ImageFormat.Png)

インストーラーによって作成されたフォルダーに画像が保存されるように環境変数を設定できるようにしたいのですが、それを「スクリーンショット」と呼び、ドキュメントフォルダーにあります。次のようなものを使用する必要があると思います。

 Dim fullPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

しかし、これら 2 つを組み合わせる方法がわからないため、スクリーンショットをドキュメントのフォルダーに保存します。何か案は?

4

1 に答える 1

0

私があなたの質問を理解していれば、これでうまくいくはずです:

Dim myDocumentsPath as String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Dim formattedDateString as String = Date.Now.ToString("yyyyMMddHHmmss")

Dim imagePath as String = String.Format("{0}\Screenshots\image_{1}.png", myDocumentsPath, formattedDateString)
SC.CaptureWindowToFile(Me.Handle, imagePath, Imaging.ImageFormat.Png)
于 2013-09-09T04:49:08.907 に答える