Sistemele de operare moderne sunt complet înghesuiți cu tot felul de funcții încorporate pentru a ușura viața utilizatorilor finali. Funcțiile acestor sunt atât de multe încât deja un an de la rafturile de librării manualele în spiritul "Cum să te faci bine pentru ceaiuri nu se desprinde." Ediția a 27-a, modificată și modificată. " Din păcate, majoritatea utilizatorilor nu citesc nici măcar astfel de cărți și pentru fiecare sarcină, uneori foarte simplă, se grăbesc imediat să caute o utilitate gata făcută. Aceasta, în general, este o abordare normală, dar, de fapt, pentru o schimbare masivă a mărimii fotografiilor, oamenii nu pun adesea mai puțin decât Adobe Photoshop. Ei bine, cum altceva este? Nu este adevărat, nu-i așa?
# 8673; # Acțiune (e)
Acțiunea (acțiunile) este un proiect relativ tânăr, care seamănă într-un fel cu originalul Automator. Acesta poate funcționa atât în mediul Windows, cât și în Mac OS X. Aceasta necesită o mașină Java, cea mai recentă versiune a căreia ar trebui să fie descărcată aici. Pentru a instala aplicația în sine, trebuie să accesați pagina principală a proiectului și să faceți clic pe butonul Lansare. Se va încărca fișierul actions.jnlp, care va trebui să fie lansat - acesta este programul de instalare, care descarcă cea mai recentă versiune a acțiunii (acțiunilor) de pe Web. La prima pornire, va trebui să acordați permisiunea de a lucra la program și să bifați "Încredere în acest editor". Puteți, de asemenea, să descărcați imediat add-on-uri la acțiuni din această pagină și să le instalați prin simpla dublă apăsare și așteptare ca programul să raporteze că add-on-ul este instalat și poate fi utilizat împreună cu acesta. Ai instalat tot ce ai nevoie? Este minunat - reluăm aplicația și începem să ne cunoaștem mai bine.
Interfața programului este împărțită în două părți. Pe partea stângă există o bibliotecă de acțiuni și variabile, iar în partea dreaptă există o zonă de lucru. Logica Acțiunii (acțiunilor) este simplă - o adăugăm prin simpla tragere și plasare a acțiunii dorite din bibliotecă în spațiul de lucru și ajustarea parametrilor după cum este necesar. Rezultatul operării unei acțiuni, adică ieșirea ei, este intrarea pentru următoarea acțiune. Ca rezultat, avem un astfel de cortegiu de acțiuni. De exemplu, la ieșire obținem o listă de fișiere, în următorul pas putem copia, muta, arhiva, despacheta și așa mai departe.
Dacă se pot conecta două acțiuni în acest fel, atunci se va afișa o tranziție între ele în zona de lucru. Dacă nu există o tranziție automată între ele, tipurile de date sunt incompatibile. De exemplu, la ieșire avem o listă de șiruri de caractere, iar următorul pas este încercarea de a converti imaginile în JPEG - este logic că nimic bun nu va fi atunci când se încearcă procesarea unei astfel de secvențe pe frunte. Rețineți că toate acțiunile din același spațiu de lucru se execută una după alta. Există operațiuni cu ramificație condiționată, iar orice trupă poate fi bucle sau repetate.
De asemenea, puteți trage și plasa acțiuni în siguranță și puteți schimba ordinea lor în spațiul de lucru. Când încercați să adăugați o acțiune care necesită date de intrare, dar acestea nu există încă, acțiunea (acțiunile) vă va solicita să adăugați pașii necesari pașilor anteriori. Pentru majoritatea acțiunilor, trebuie de asemenea să configurați parametrii - să specificați fișiere, să setați un șablon de nume și așa mai departe. Dacă nu doriți să le setați greu, în multe cazuri puteți bifa caseta de selectare Afișare la rularea fluxului de lucru. În acest caz, la executarea acțiunii, utilizatorul va fi rugat să specifice parametrii necesari - de exemplu, selectați lista de fișiere care urmează să fie procesate. În general, pentru înțelegerea rapidă este mai bine să descărcați programul și să practicați "pe pisici" - unele date non-critice.
În ceea ce privește variabilele, totul este simplu - le puteți folosi ca date de intrare sau parametri, precum și pentru a efectua anumite acțiuni. Ele pot fi setate manual, pot fi recepționate sau generate în timpul funcționării. Pentru a adăuga o variabilă, glisați-o în scenă. Apoi îl puteți seta, de exemplu, ca nume de fișier - de asemenea, trebuie să-l trageți doar în câmpul dorit. Totuși, destul de des programul "merge nebun" - să aducă cursorul pe câmpul necesar, în timp ce acesta se grăbește în sus și în jos. De asemenea, trebuie să monitorizați ce produce sau primește variabila. De exemplu, data curentă când încercați să utilizați numele fișierului oferă informații complete despre data, ora (cu un separator separat!), Fusul orar etc. Firește, încercarea de a crea un fișier cu un nume de colon în nume se va termina în eșec. Trebuie să utilizați soluția - adăugați o acțiune pentru a redenumi fișierul, specificați această variabilă ca sursă de nume și specificați manual formatul corect de ieșire.
Pentru o mai bună înțelegere, ia în considerare două exemple. Uită-te la captura de ecran de mai sus. Această secvență efectuează următoarele etape: a face o captură de ecran cu o întârziere de 10 secunde și observați utilizatorul acestei adaugă la numele fișierului jpeg-data și ora curentă rezultat, și apoi trece la primul pas. Și de șase ori la rând. Imaginile de ecran gata sunt în dosarul de imagini. Acesta este cel mai simplu exemplu de automatizare a unei operațiuni de rutină. Următorul "program" este puțin mai complicat.
Aceasta vă solicită să selectați directorul dorit din screenshot-uri, copiați-le într-un alt dosar (originalele vom păstra în siguranță și de a lucra cu copii), ușor reduce calitatea imaginilor obținute de imaginea înfășoară în arhivă, redenumiți fișierul, umple-l la FTP-server, a declarat MD5- suma din această arhivă, o scrie într-un fișier text, care este, de asemenea, încărcat pe server. Acest exemplu, deși exagerată, dar doar încearcă să repete această operațiune de mai multe ori pe zi, cu mana - garantat pentru a se plictisesc foarte repede. o documentație mai detaliată în limba engleză și exemple de lucru în acțiune (e) pot fi găsite în secțiunea relevantă, precum și pe forum.
# 8673; # Sikuli
Acest instrument cu o ureche neobișnuită rusă are o caracteristică neobișnuită: este capabilă să recunoască elemente de pe ecran (butoane, bare de defilare, liste derulante etc.) din șablon și să lucreze cu ele. Programul utilizează, de asemenea, mașina Java. Mai exact, este o versiune extinsă a limbajului Python - Jython. Pe de o parte, oferă mult mai multe posibilități de scriere a scripturilor. Pe de altă parte, va trebui să cunoașteți cel puțin superficial acest limbaj de programare. Cu toate acestea, pentru cele mai simple scripturi consecutive nu este necesar să studiezi nimic.
Este logic să ajustați acest parametru în funcție de sarcină. În aceeași fereastră, Sikuli arată imediat câte elemente a găsit la nivelul actual de filtrare. În exemplul nostru cu jocul, o scădere a preciziei are un efect pozitiv asupra numărului de elemente găsite. În unele cazuri, acest lucru va interfera. De asemenea, printre parametri se numără "Target Offset" - locul care va fi căutat și asupra căruia se va acționa (faceți clic, introduceți). Pentru a-și îmbunătăți precizia, trebuie de asemenea să fie ajustată în anumite momente.
Scriptul din exemplul jocului nu este optimizat și poate fi îmbunătățit foarte mult. De exemplu, asigurați-vă că acesta este rulat de mai multe ori, dar de o sută de ori la rând - pentru a adăuga la partea de sus a echipei forxinrange (1100) și pentru a recăpăta spații sau tab-uri toate dintre următoarele linii. Încercați-l prin căutarea unui element specific cu constructul tryexcept. În general, se poate îmbunătăți pe termen nelimitat. Pentru cunoașterea ulterioară a Sikuli este utilă studierea documentației. vezi demonstrațiile. și, de asemenea, să se arunce în Jython. Ca și în cazul acțiunii (acțiunilor), toate informațiile sunt prezentate în limba engleză.
# 8673; # Concluzie
CleverClean SLIM-Series VRpro - cea mai plată curat Deși robotul mic, aproape de jucărie dimensiuni, companiei nou aspirator robot CleverClean se poate lăuda că nu poate face orice alt fratelui său mai mare. El ușor aspirate sub pat sau dulap, în cazul în care praful se poate acumula timp de luni sau chiar ani, pentru că ajungi acolo nu este ușor, chiar și prin mijloace convenționale: un mop și aspirator de praf
Consimțământul la prelucrarea datelor cu caracter personal