Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 6986|Răspunde: 4

[Sursă] [Exersare] Folosește .NET pentru a schimba URL-ul filei browserului Edge

[Copiază linkul]
Postat pe 29.05.2022 22:25:03 | | | |
Cerințe: Obține URL-urile tuturor tab-urilor din Edge-ul curent și schimbă URL-urile tab-urilor specificate în funcție de cuvintele cheie. Acest articol folosește programe .NET pentru a apela API-ul UI Automation pentru a implementa funcționalitate.

Mai întâi, creează un nou program de fereastră Winform pentru .NET Framework, care trebuie să fie referențiatUIAutomationClient.dllUIAutomationTypes.dllBibliotecă de clase, locație fișier: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Se pare că ne ajută să facem referire la dll corespunzător conform versiunii de asamblare, iar adresa reală de referință este următoarea:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\UIAutomationClient.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\UIAutomationTypes.dll
Principiul principal este să trimiți datele tastelor căutând numele etichetei UI, dacă daPentru sistemele de operare în limba engleză, poți căuta cuvântul cheie "Address and search bar"pentru a găsi elementul UI, dar care este cuvântul-cheie al sistemului de operare chinezesc?

Trebuie să folosești instrumentul Inspect pentru a găsi numele elementului, locația uneltei: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Se recomandă să folosești Inspect în loc de UISpy, deoarece la Inspect am reușit să găsesc bara de adrese. Am trecut la focusul de monitorizare, apoi am dat click pe bara de adrese și Inspect ca să o găsesc. Inspect face parte din Windows Toolkit și poate fi instalat cu SDK-ul Windows 10.


O altă dificultate este crearea unui URL în bara de adreseTrecerea la metoda de intrare în engleză, altfel nu poate sări normal, redarea este următoarea:



Codul sursă este următorul:

(Sfârșit)





Precedent:[Luptă practică] Serverul construiește LibreSpeed pentru a testa viteza rețelei
Următor:Operațiune practică: Folosirea Docker pentru a construi serviciul DNS (dnsmasq)
 Proprietarul| Postat pe 29.05.2022 22:48:28 |
Prezentare generală a automatizării interfeței:https://docs.microsoft.com/en-us ... automation-overview
 Proprietarul| Postat pe 29.05.2022 22:58:49 |
Bibliotecile legate de UIAutomationClient pot fi referențiate direct, așa cum se arată în figura de mai jos:



Postat pe 03.06.2022 22:53:37 |
Învață să înveți...
Postat pe 17.06.2022 09:31:59 |
Studiază, colectează și înregistrează
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com