Cunoștințe, prelegere, propriul model de obiect wsh

Rezumat: Considerăm principalele obiecte acceptate de WSH (WScript, WshShell, WshEnvironment, WshSpecialFolders, WshArguments). Sunt date exemple de scenarii pentru lucrul cu obiecte standard WSH







Propriul model de obiect WSH

Hai să ne descriem propriul model obiect Windows Script Host. Folosind obiecte interne WSH din scripturi, puteți efectua următoarele sarcini principale:

  • informații de ieșire la fluxul de ieșire standard (pe ecran) sau la caseta de dialog Windows;
  • citiți datele din fluxul de intrare standard (adică introduceți date de la tastatură) sau utilizați informațiile de ieșire de o altă comandă;
  • Utilizați proprietățile și metodele obiectelor externe și gestionați și evenimentele generate de aceste obiecte;
  • Începeți procese independente noi sau activați cele existente;
  • cu procesele copilului cu capacitatea de a monitoriza starea lor și accesul la fluxurile standard de intrare și ieșire;
  • lucrați cu o rețea locală: determinați numele utilizatorului înregistrat, conectați unitățile de rețea și imprimantele;
  • vizualizați și modificați variabilele de mediu;
  • Accesați foldere speciale Windows;
  • creați scurtături Windows;
  • lucrați cu registrul sistemului.

Versiunea WSH 5.6 (versiunea standard în Windows XP) include următoarele obiecte:

În plus, există un obiect FileSystemObject. oferind acces la sistemul de fișiere al computerului (acest obiect va fi discutat în detaliu în următoarea conferință).







Luați în considerare în detaliu mai multe obiecte WSH care sunt adesea folosite în scripturi.

Obiect WScript

Rețineți că în scriptul WSH, obiectul WScript poate fi utilizat imediat, fără nici o descriere preliminară sau creare, deoarece instanța sa este creată automat de serverul de script. Pentru a utiliza toate celelalte obiecte, trebuie să utilizați metoda CreateObject. sau o anumită proprietate a unui alt obiect.

Proprietățile obiectului WScript sunt afișate în Tabel. 5.1.

Scrie un șir pentru fluxul StdOut sau StdErr (împreună cu caracterul de sfârșit de linie)

Rețineți că sistemul de operare Windows acceptă mecanismul conductei (simbolul "|" din linia de comandă). Acest mecanism face posibilă transferarea datelor de la un program la altul. Astfel, folosind fluxurile standard de intrare și de ieșire, este posibilă procesarea liniilor de ieșire ale unei alte aplicații din script sau redirecționarea ieșirii scriptului la intrarea programelor de filtrare (FIND sau SORT). De exemplu, următoarea comandă va sorta liniile de ieșire ale scriptului example.js și le va afișa în fișierul sort.txt:

Opțiunea // Nologo este necesară aici, astfel încât liniile cu informații despre dezvoltator și numărul versiunii versiunii WSH să nu cadă în fișierul sort.txt.

În plus, utilizând metode care funcționează cu fluxul de intrare StdIn, puteți organiza un dialog cu utilizatorul, care este crearea de scripturi interactive. Exemplul corespunzător este prezentat în Lista 5.2.

Listing 5.2. Intrare / ieșire de linii în modul de caractere

Întrebarea despre prelegerea 7, în care se ia în considerare interacțiunea cu programele terță parte, inclusiv emularea apăsării butoanelor tastaturii WshShell.SendKeys.

Întrebarea este că, în timpul automatizării, este posibil să nu fie necesar să apăsați tastatura, ci să apăsați butoanele din mesajele acestor programe.

Puteți să scoateți informații despre obiect (buton), să spuneți cu ajutorul AutoIt Info sau să navigați pe textul butonului. dar cum să apăsați acest buton? (fără traversarea tastaturii)

Unde se desfășoară recalificarea profesională "Administrarea sistemului Windows"? Ceva ce nu prea înțelegeam cum se desfășoară antrenamentul.







Articole similare

Trimiteți-le prietenilor: