Studiem hta cu un exemplu

Scripturi în funcțiune

La început le-am tratat ca limbi de programare neterminate. Acum mi-am schimbat complet mintea, pentru că de fiecare dată scripturile mă ajută să rezolv problemele.







Cred că, rețineți fișierele .bat în DOS. Și uneori utilizați: începeți ceva, copiați-l automat.

Știam că * .vbs, * .js este același ca * .bat, dar este mai greu să le programezi - trebuie să știi fie VBScript, fie JScript. VBScript Am masterat rapid - bazat pe VBA pentru MS Office. Și brusc sa dovedit că eu, fără a avea o coajă de programare instalată, pot face programe și cel puțin în Notepad (Notepad)! Wow! Pribaldel, usturoi. Imediat a făcut un program care automatizează anumite rapoarte specifice, formând o scrisoare care lasă jurnalele.

A doua problemă care ma deranjat a fost dialogul. Cine își amintește INPUT, știe ce fel de grădiniță. Și în dialoguri avem comutatoare, butoane, meniuri și vizibilitate. Am început să ia în considerare capabilitățile de script (sau, mai degrabă, capacitatea de a conecta obiecte) pentru a construi formulare - și a fugit în * .hta. Am înțeles că asta este. Scripturi + formular în formă de html.

Perspectivele HTA în munca mea.

Aplicații HTA - HTML. Oricine cunoaște capabilitățile VBScript sau JScript, înțelege că designul principal și sistemul de fișiere - avem în mână. Cel care cunoaște OOP (programare orientată pe obiecte), înțelege că managementul Word, Excel, multe alte aplicații este, de asemenea, în mâinile noastre. Și cine știe HTML (traduce?), Înțelege că putem face toată această companie să se răcească și să o facă să ardă. Asta înseamnă - HTA.

După aceea, începeți să înțelegeți că multe "utilități" de la www.freeware.ru sunt doar gunoi.

Această pagină voi încerca să-mi susțin opinia că HTA este un instrument care va economisi timp. Cu toate acestea, va dura mult timp pentru a crea, dar aceasta este sarcina noastră - de a putea determina cele mai eficiente modalități de a atinge obiectivul. Puteți spune chiar: "Cine va rezolva mai rapid această sarcină?"

Să încercăm să o arătăm pe un exemplu de scenariu care ne-ar ajuta să evaluăm contaminarea discurilor noastre: ce foldere ocupă cât spațiu. Ca și în Total Commander atunci când apăsați ALT + SHIFT + ENTER.

Începem. Și aceasta va fi versiunea 1.1.

Creați fișierul sizer.hta. Oricine începe: vom crea un document text, după care îl vom redenumi, confirmând schimbarea extinderii la Windam.

Să creați o structură de document HTML. Pentru a nu descrie etichetele, vă sugerăm să descărcați fișierul finit și să îl admirați cu Notepad.

Creați un câmp text pentru calea dosarului. Pentru a schimba câmpul, legăm procedura pentru desenarea diagramei și afișarea grafică. Ce? Da, orice. Puteți utiliza o masă, puteți, de exemplu, să aveți o listă marcată.

Tyr-p-p-s-gropi. Pir-rr-e-gropi. Efectuat.

Clearance-ul.

De exemplu, elementul de listă ar trebui să aibă o dimensiune. Căutăm cel mai mare dosar - acesta va fi 100%. Restul - în procente.

Apoi, colorați - acest lucru este așa cum vă place. Vizualizare - orice, acesta este HTML.

Notă.

Să continuăm. Și aceasta este versiunea 1.2.

Nu sunt atât de harnic să înscriu căile! Primul secol în curte. Prin urmare, suplimentează scenariul cu ajutorul navigației.

Navigație.

Pentru specialiști: cum credeți că va fi mai convenabil să creați o listă (ca în fereastra de deschidere / salvare) sau un link compus din calea curentă (ca pe www.filesearch.ru)? Sau poate un la Norton? Și dați atât atât cât și altul.

Tyr-p-p-s-gropi. Pir-rr-e-gropi. Jumătate de zi. Efectuat.

Acum, schimbarea căii în orice loc face ca toți managerii noștri să reacționeze prin intermediul elementelor. Este simplu: elementul pe care l-am deranjat în sine conține o cale nouă (dificil, probabil, pentru a face o cale în valoare?), Pe baza cărora se formează elementele. Linia de fund: puteți selecta directorul din listă, puteți introduce calea către un șir de caractere, puteți să faceți clic pe folderele link-ul (și sari prin niveluri), și - punctul culminant: puteți face clic pe afișajul grafic al unui dosar, și puteți ieși și la nivelul anterior. Ce nu este Norton?







Să continuăm. Și aceasta este versiunea 1.3.

Linie de comandă. Aceasta este întrebarea. Apoi, programul nu se va deschide din rădăcina lui C: și ne vom considera ca un tuta. Deci, când deschidem, adăugăm un cec, dar avem o linie de comandă cu parametrii? Ei bine, dacă proprietarul este prea leneș, atunci vom număra tot C. pentru el. (Ok, bine - să executăm auto-poll numai dacă există o comandă).

Să continuăm. Și aceasta este versiunea 1.4.

Acum - acțiuni.

Pentru ce sa făcut totul? De dragul eliminării. Există deja opțiuni necesare pentru ușurința utilizării. În timp ce am sunat la dirijor (numai pentru a emite dimensiunea ca legătură: doi octeți pentru a transmite) - și ce să fac până când nu voi decide nimic? Sugestiile dvs.?

Arată rezultatul?

Să vedem ce sa întâmplat, ce fel de toate astea. Captură de ecran (screenshot) - cântărește foarte mult, aș prefera să o modelez ca HTML.

Când faceți clic pe dimensiune, Explorer se deschide.
  • .
  • 198.6 SISTEM
  • 3.0 COMMAND
  • 24.0 INF
  • 9.0 AJUTOR
  • 4.9 SISTEM
  • 320,0 CURSORI
  • 11,0 JAVA
  • 10.5 FONTURI
  • 0,2 WEB
  • 1.7 MEDIA
  • 0.3 CATROOT
  • 2.8 Toți utilizatorii
  • 2.1 TWAIN32
  • 5.5 MOTOROLA
  • 2.1 TWAIN_32
  • 124,0 TEMP
  • 19.1 SYSBCKUP
  • 3.5 APPLOG
  • Fișierele Internet Temporare
  • 58.6 Instalator
  • 29.1 Cache
  • Fișierele 80.8: C: \ WINDOWS

Este un model, nu unul real. Puteți vedea aspectul real deja acasă.

Perspective ale programului.

Și dacă aș adăuga poze? Pe dosarul anterior - cârligul verde, dosarul în sine - folder.ico. Selectați un fundal.

dar dacă faci ajustarea? De exemplu, înălțimea liniei, culoarea, dimensiunea fontului. Dimensiunea minimă afișată.

Cu toții înțelegem pentru ce este pentru asta. Dar - scenariul! Open Source! Vrem - vom decora, vom dori - vom adauga functii. Îmi place libertatea, îmi iubesc puterea.

M-am săturat de asta. Piei. Și aceasta este versiunea 1.5

Piei sunt piei, în care îmbrăcăm programul. Și devine multicolor, plăcut ochiul nostru lazer. Wah-wah-wah!

Ideea este următoarea: tot proiectul programului este trimis la fișierul de stil - CSS (Cascading Style Sheets). Și în interiorul unui switch, care constă în numele acestor fișiere.

Linia de jos: fiecare fișier CSS specifică ce imagini să utilizeze, ce culori. Schimbați formularul - imediat, fără a pleca de la biroul de bilete, fără a părăsi programul.

Pe minge, am căutat câteva texturi (sau, mai degrabă, 15), le-am aranjat în diferite dosare (pentru comenzi) și am clonat 5 fișiere CSS, diferența în interiorul lor - doar ceva în numele dosarului.

Crearea mecanismului de comutare a durat aproximativ o oră (pentru ao citi, am citit și câteva funcții pentru auto-educație), selecția de imagini - încă 30 de minute. Mi-a plăcut - mi-a plăcut, 80%. Pentru a aduce stilurile la capăt - da bine. Cu toate acestea, acestea nu sunt încă reținute (deși stilul implicit poate fi setat în interior, în eticheta LINK). Admirați.

Dimensiunea fișierului este de 8 kg. Dar - aveți grijă, din cauza acestor cinci stiluri, dimensiunea totală este de 110 kilograme - 15 imagini, toate la fel.

Stilurile sunt în general: rezistență pentru decorare. Dacă unele elemente sunt numite nume unice, atunci aceste unice pot fi proiectate în funcție de unul special. De exemplu, cele mai "lipsite" foldere sunt marcate diferit. Așteaptă, aici voi aduna - am cusut pozele elementelor!

Și asta e tot? Nu, nu este. Creșteți productivitatea. Și aceasta este versiunea 1.6

Eu folosesc Total Commander, nu Explorer. Încercați să deschideți dosarul dorit în el. M-am uitat de ajutor la total, "am învățat" linia de comandă, am găsit ceea ce căutam. Am folosit metoda Run a obiectului WSH Shell, decât puteți rula orice altceva. Dar am intrat în această problemă: unde pot găsi Total Commander? Există trei opțiuni: în fișierele programului, în c: \ TotCmd sau altundeva unde (ca mine - în dosarul programelor care nu necesită instalare). În caz contrar, nu va funcționa. Ei bine, atunci am adus drumul la alegerea utilizatorului. Dacă este necesar, va trebui să urcați în HTA și să vă ocupați de calea (am lăsat-o pe mine) și să instalați programul care rulează implicit când se face clic pe link-ul (parametrul verificat). Poate că poți adăuga Far.

Acesta funcționează. Dimensiunea fișierului este de 9 kg. (nu uitați aproximativ 100 de kilograme de piei).

Desigur, soluția este nepoliticoasă. Nu-mi place chiar eu. A accesa un fișier, corect. Și unde să căutați Total Commander? Cineva va spune? În registru? Personal, o lucrez din orice loc și nu există niciun "loc" în registru.

Dar asta nu este scopul. Doar căutați ceea ce iese din fișierul de text! Am folosit Windows de când aveam 96 de ani și numai acum, când Windows 98 aruncă schiurile, am aflat că chiar și atunci a existat o astfel de unealtă. (Adevărat, în 95th ar trebui să fie încărcat).

Și dacă arunc în Flash încă? Și dacă - XML?







Articole similare

Trimiteți-le prietenilor: