截屏之后,如何用从系统剪贴板上获取图片数据,并生成jpg文件期待高手,第一次发帖。有什么没说清楚的,多多包含。
最好是VBS实现。

解决方案 »

  1.   

    Private Sub Command1_Click()
        Dim PIC As New StdPicture
        Set PIC = Clipboard.GetData
        SavePicture PIC, App.Path & "\PIC.jpg"
    End Sub使用VB的Clipboard对象就可以实现了
      

  2.   

    你的意思是用printScreen键截屏后,在你的程序里面显示,然后导出jpg?
      

  3.   

        Dim PIC As New StdPicture
        Set PIC = Clipboard.GetData
      

  4.   

    要保存成JPG格式,你需要一个专门的BMP->JPG转换程序
      

  5.   


    这只是获得了 位图数据而已!
    你用 .jpg为扩展名保存图片,它表面上看起来是 jpg图片,但实际上它仍然是 BMP的图片。正如5F所说,还要 BMP转JPEG的过程才行的。
      

  6.   

     Dim PIC As StdPicture'不需要new
     Set PIC = Clipboard.GetData 
      

  7.   

    Private Sub Command1_Click()
        Dim PIC As New StdPicture
        Set PIC = Clipboard.GetData
        SavePicture PIC, App.Path & "\PIC.bmp"
        Shell "alchemy.exe -j "+App.Path + "\PIC.bmp "+App.Path + "\PIC.jpg",vbHide
    End Sub
    http://www.handmade.com
      

  8.   

    别人的电脑上都没有alchemy.exe 这个文件,你的代码能运行吗?