PeterParty
Lt. Junior Grade
- Registriert
- Aug. 2008
- Beiträge
- 282
Hi @ All
Ich Schreibe grade ein Programm was jede 10 Sekunden ein Screenshot macht und es auf eine Website hochlädt....
Ich möchte das er nur Screenshots von einem bestimmten Programm macht dem MS Flugsimulator 2004 oder MS Flugsimulator X (egal ob FS minimiert oder ausgewählt wurde)
Wie ich überprüfen kann ob der Prozess vorhanden ist, ist ja kein Problem nur wie kann ich einen Screenshot nur von dem Prozess machen?
Ich bekomme es nur hin einen Screenshot vom Aktivien Windows Fenster zu machen!?
Code zum erstellen des Screenshot`s
evtl. kann mir ja jemand helfen
MfG
Peter
Ich Schreibe grade ein Programm was jede 10 Sekunden ein Screenshot macht und es auf eine Website hochlädt....
Ich möchte das er nur Screenshots von einem bestimmten Programm macht dem MS Flugsimulator 2004 oder MS Flugsimulator X (egal ob FS minimiert oder ausgewählt wurde)
Wie ich überprüfen kann ob der Prozess vorhanden ist, ist ja kein Problem nur wie kann ich einen Screenshot nur von dem Prozess machen?
Ich bekomme es nur hin einen Screenshot vom Aktivien Windows Fenster zu machen!?
Code zum erstellen des Screenshot`s
Code:
private void screenshot()
{
string screenshot = callsign + ".jpg";
string screenshot1 = callsign + "Thumb.jpg";
Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
Bitmap bmp = new Bitmap(this.Width, this.Height);
Screenshot screen = new Screenshot();
bmp = screen.ActiveWindow();
Image myThumbnail = bmp.GetThumbnailImage(1280, 800, myCallback, IntPtr.Zero);
Image myThumbnail1 = bmp.GetThumbnailImage(100, 79, myCallback, IntPtr.Zero);
myThumbnail.Save(screenshot, ImageFormat.Jpeg);
myThumbnail1.Save(screenshot1, ImageFormat.Jpeg);
}
evtl. kann mir ja jemand helfen
MfG
Peter