【问题标题】:Screenshot window and save with environment variables屏幕截图窗口并使用环境变量保存
【发布时间】:2013-09-09 12:49:08
【问题描述】:

我有代码可以截取一个窗口,在这里看到:

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

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

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

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

【问题讨论】:

    标签: vb.net vb.net-2010


    【解决方案1】:

    如果我理解你的问题,应该这样做:

    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)
    

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 1970-01-01
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多