Comment capturer un écran dans vb

Commençant développeurs de Visual Basic.NET peut être surpris de découvrir qu`il n`y a pas de fonction évidente pour capturer des copies du contenu actuellement sur l`écran, le montrer à l`utilisateur et l`enregistrer sur le disque. La réalisation de la tâche est facile, mais il est assez contre-intuitive: plutôt que d`appeler une fonction dédiée, vous avez besoin de simuler l`utilisation du "Capture d`écran" des touches du clavier.

  • Créez un nouveau projet et sélectionnez "Windows Forms Project."

  • Faites glisser un bouton et un Picturebox dans votre projet à partir de la boîte à outils.

  • Double-cliquez sur le bouton que vous avez ajouté pour créer un "cliquez" événement pour elle.




  • Collez le texte suivant dans la "Button1_Click" événement qui vient d`apparaître:

    SendKeys.Send ("% {PRTSC}")

    Application.DoEvents ()

    écran Dim = Clipboard.GetDataObject

    Dim bmp = CType (screen.GetData (GetType (System.Drawing.Bitmap)), Bitmap)

    PictureBox1.Image = bmp

    PictureBox1.Image.Save ("C: image.jpg")

    Going ligne par ligne, ce simule un "Capture d`écran" appuyez sur la touche (qui est la touche de raccourci pour créer des captures d`écran). Il saisit alors les données d`image à partir du presse-papiers et l`affiche sur l`écran dans le PictureBox. Enfin, il enregistre sur le disque comme un JPG.

AUTRES