截图窗口并保存环境变量

时间:2013-09-09 03:51:35

标签: vb.net vb.net-2010

我有代码可以截取一个窗口的截图,如下所示:

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

我希望能够设置一个环境变量,以便将图像保存在我的安装程序创建的文件夹中,让我们将其称为“屏幕截图”,它位于Documents文件夹中。我假设我必须使用类似的东西:

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

但我不知道如何将这两者结合在一起,因此它会将截图保存到我的文档中的文件夹中。有什么想法吗?

1 个答案:

答案 0 :(得分: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)