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.dll、UIAutomationTypes.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)
|