Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6986|Svare: 4

[Kilde] [Øv] Bruk .NET for å bytte URL til Edge-nettleserfanen

[Kopier lenke]
Publisert på 29.05.2022 22:25:03 | | | |
Krav: Få URL-ene til alle fanene i den nåværende Edge og bytt URL-ene til de spesifiserte fanene i henhold til nøkkelordene. Denne artikkelen bruker .NET-programmer for å kalle UI Automation API for å implementere funksjonalitet.

Først, lag et nytt .NET Framework Winform-vindusprogram som må refereres tilUIAutomationClient.dllUIAutomationTypes.dllKlassebibliotek, filplassering: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Det ser ut til å hjelpe oss å referere til den tilsvarende dll-en i henhold til assemblerversjonen, og den faktiske referanseadressen er som følger:

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
Hovedprinsippet er å sende tastetrykksdata ved å søke etter navnet på UI-taggen, hvis jaFor engelske operativsystemer kan du søke etter nøkkelordet "Adresse og søkefelt"for å finne UI-elementet, men hva er nøkkelordet til det kinesiske operativsystemet?

Du må bruke Inspect-verktøyet for å finne elementnavnet, verktøyets plassering: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Det anbefales å bruke Inspect i stedet for UISpy, for med Inspect klarte jeg å finne adresselinjen. Jeg byttet til å bruke overvåkingsfokus, og klikket deretter på adresselinjen og Inspekter for å finne den. Inspect er en del av Windows Toolkit og kan installeres med Windows 10 SDK.


En annen utfordring er å lage en URL i adresselinjenBytte til engelsk inndatametode, ellers kan den ikke hoppe normalt, renderingen er som følger:



Kildekoden er som følger:

(Slutt)





Foregående:[Praktisk kamp] Serveren bygger LibreSpeed for å teste nettverkshastigheten
Neste:Praktisk drift: Bruke Docker for å bygge DNS-tjeneste (dnsmasq)
 Vert| Publisert på 29.05.2022 22:48:28 |
 Vert| Publisert på 29.05.2022 22:58:49 |
UIAutomationClient-relaterte biblioteker kan refereres direkte, som vist i figuren nedenfor:



Publisert på 03.06.2022 22:53:37 |
Lær å lære...
Publisert på 17.06.2022 09:31:59 |
Studer, samle inn og registrere
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com