Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Screensavere Work

tă de inactivitate a computerului pentru a procesa date de la o altă sursă. Un bun exemplu al acestui tip de screensaver-ul este SETI @ Home, care este în prezent utilizat de mii de utilizatori de calculatoare. Acest screensaver afișează un grafic al spectrului de frecvențe radio și procesează informații de radio-semnal primit de la SETI (Search for inteligentei extraterestre) servere. Acesta trimite înapoi rezultatele pe baza datelor prelucrate. Prin utilizarea puterea de procesare combinată a tuturor acestor calculatoare, SETI se reduce semnificativ cantitatea de timp este nevoie pentru a trece prin toate semnalele primite de la telescoape de radio. Site-ul Step by Step

Noi va trece prin procesul de cum functioneaza un screensaver pe baza unei 95/98 computer Windows. Deși comenzile de sistem și detaliile exacte pot fi diferite, procesul este în esență aceeași pentru alte computere, precum și.

Calculatorul monitorizează constant activitatea întâmplă între diferitele componente ale sistemului. Atunci când constată că tastatură și mouse au fost inactiv pentru perioada de timp indicată în setările de ecran ale fereastra de proprietăți de afișare, sistemul trimite o comandă specială la cererea prim-plan (actual) pentru a vedea dacă se poate lansa screensaver. În cazul în care o aplicație rulează care are o fereastra Computer Based Training (CBT) deschis, sau are un program non-Windows cum ar fi un centrare de pe MS-DOS, cu cererea prim-plan, Windows nu va porni screensaver.

Iată exact ceea ce face:

  1. Pentru a afla dacă poate începe screensaver-ul sau nu, Windows trimite un mesaj la cererea prim-plan. Această comandă solicită aplicarea, " Pot începe screensaver " Un program non-Windows nu vor intelege comanda, și, prin urmare, nu va răspunde. O cerere de CBT va înțelege, dar va răspunde cu o comandă care înseamnă ". Nu, eu sunt furnizarea de formare chiar acum " Toate celelalte aplicații ar trebui să răspundă pozitiv la comanda.
  2. Ferestre, apoi se uită la linia de SCRNSAVE.EXE = ____ în fișierul system.ini pentru a vedea dacă a fost specificat un screensaver. În cazul în care intrarea este necompletat, ignoră comanda pentru a executa screensaver. Dar dacă un nume de fișier este listat, acesta încearcă să încarce acest fișier. Atâta timp cât fișierul specificat este un screensaver real, programul execută și creează imaginile screensaver pe partea de sus a desktopului curent.
  3. Scr

    Page [1] [2] [3] [4] [5]