Ho scritto un breve snippet per salvare lo schermo visualizzato con un click sotto my documents con un nome univoco dato da un prefisso costante e da un elemento univoco ,variabile ed ordinabile quale l’ora data attuale espressa in ticks:

questo il codice

//inizio snippet

Bitmap bitmap;
int w, h;
w = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Width;
h = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Height;
Rectangle screenRegiion = Screen.AllScreens[0].Bounds;
bitmap = new Bitmap(w, h, PixelFormat.Format32bppArgb);
Graphics sGraph = Graphics.FromImage(bitmap);
sGraph.CopyFromScreen(screenRegiion.Left, screenRegiion.Top, 0, 0, screenRegiion.Size);
string str = DateTime.Now.Day + “_” + DateTime.Now.Month + “_” + DateTime.Now.Year + “_uniqueid=”;
string savedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\saved_from_screen_” + str + DateTime.Now.Ticks + “.bmp” ;
bitmap.Save(savedPath);

//fine snippet

il codice non è testato ed è con licenza “as is” ,

il risultato,volendo, può essere analizzato con moredata

qui potete scaricare un programminon semplicissimo che usa questo codice download

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • MSN Reporter
  • MyShare
  • MySpace
  • Segnalo
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz