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.