Hallo,
Ich will damit erreichen, dass wenn auf SENDEN geklickt wird der Screen der vorher gemacht wurde
per Anhang an eine Email Adresse gesendet wird.
So nun mein Problem:
Ich möchte diesen Vorgang über unbestimmte Zeit wiederholen also das die SCREENS
alle 2sek gesendet werden zum Bespiel.
Hatte eigentlich vor es mit If / Then zu versuchen aber ist natürlich eine Schnapsidee ;P
Über Hlfe und Anregungen wäre ich seehr Dankbar.
Mfg Chaky
VB.NET-Quellcode
- Imports System.Net.Mail
- Public Class Form1
- Dim msg As New MailMessage
- Dim Adress As New System.Net.NetworkCredential
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Adress.UserName = TextBox1.Text
- Adress.Password = TextBox2.Text
- msg.IsBodyHtml = False
- Dim smtp As New SmtpClient
- smtp.Host = TextBox3.Text
- smtp.Port = 25
- smtp.UseDefaultCredentials = False
- smtp.Credentials = Adress
- Try
- msg.From = New MailAddress(TextBox1.Text)
- msg.To.Add(TextBox4.Text)
- msg.Subject = TextBox5.Text
- msg.Body = RichTextBox1.Text
- msg.Attachments.Add(New Net.Mail.Attachment("C:\01.jpg"))
- smtp.Send(msg)
- Catch ex As Exception
- End Try
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- ScreenToPicture("C:\01.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
- End Sub
- Function ScreenToPicture(ByVal Location As String, ByVal Format As System.Drawing.Imaging.ImageFormat) As String
- Try
- Dim currentScreenSize As Size = New Size(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
- Dim ScreenToBitmap As New Bitmap(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
- Dim gGraphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(ScreenToBitmap)
- gGraphics.CopyFromScreen(New Point(0, 0), New Point(0, 0), currentScreenSize)
- ' Screenshot speichern
- ScreenToBitmap.Save(Location, Format)
- ' Screenshot in Zwischenablage kopieren
- Clipboard.SetImage(ScreenToBitmap)
- Return Location
- Catch ex As Exception
- Return ex.Message
- End Try
- End Function
- End Class
Ich will damit erreichen, dass wenn auf SENDEN geklickt wird der Screen der vorher gemacht wurde
per Anhang an eine Email Adresse gesendet wird.
So nun mein Problem:
Ich möchte diesen Vorgang über unbestimmte Zeit wiederholen also das die SCREENS
alle 2sek gesendet werden zum Bespiel.
Hatte eigentlich vor es mit If / Then zu versuchen aber ist natürlich eine Schnapsidee ;P
Über Hlfe und Anregungen wäre ich seehr Dankbar.
Mfg Chaky