Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Screenshot da applicazione vb.net

    Ciao raga avrei la necessità di scattare uno screenshot del desktop alla pressione di un tasto in vb.net ... ovviamente salvando il file in una cartella predefinita in formato se possibile .gif e non .bmp ma anche .bmp va bene... voglio dire un problema alla volta ...

    Ho cercato un po in giro ma non sono riuscito a trovare niente qualcuno puo essermi di aiuto??

    Grazie

  2. #2
    su ragazzi dai qualke aiutino pls.....

  3. #3
    prova questo:


    prima dichiari queste all'inizio( dopo op prima della scritta "codice generato da progettazione windows form"):


    Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)


    e in un bottone ci metti questo:

    keybd_event(&H2C, 0, 0, 0)
    keybd_event(&H2C, 0, &H2, 0)
    'aspetta un po'
    Sleep(500)
    PictureBox1.Image = Clipboard.GetDataObject().GetData(DataFormats.Bitm ap)

    N.B.: ci vuole una picturebox nel tuo progetto.

    dimmi se va!

  4. #4
    si funziona grande..!!!!! e se volessi salvare l'immagine in una cartella sarebbe possibile farlo senza utilizzare la picturebox??

  5. #5
    ti basta cambiare

    PictureBox1.Image = Clipboard.GetDataObject().GetData(DataFormats.Bitm ap)

    in

    Bitmap bitmapToSave = (Bitmap)Clipboard.GetDataObject().GetData(DataForm ats.Bitmap);

    e poi salvi l'immagine tramite gli appositi metodi
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    ok grazie... sei stato veramente utilissimo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.