Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 6986|Svar: 4

[Källa] [Öva] Använd .NET för att byta URL till fliken Edge

[Kopiera länk]
Publicerad på 2022-05-29 22:25:03 | | | |
Krav: Hämta URL:erna till alla flikar i den aktuella Edge och byt URL:er till de angivna flikarna enligt nyckelorden. Den här artikeln använder .NET-program för att anropa UI Automation API för att implementera funktionalitet.

Först, skapa ett nytt .NET Framework Winform-fönsterprogram som behöver refereras tillUIAutomationClient.dllUIAutomationTypes.dllKlassbibliotek, filplats: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Det verkar hjälpa oss att referera motsvarande dll enligt assemblerversionen, och den faktiska referensadressen är följande:

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
Huvudprincipen är att skicka tangenttrycksdata genom att söka efter UI-taggens namn, om så är falletFör engelska operativsystem kan du söka efter nyckelordet "Address and search bar"för att hitta UI-elementet, men vad är nyckelordet för det kinesiska operativsystemet?

Du behöver använda Inspect-verktyget för att hitta elementets namn, verktygets plats: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Det rekommenderas att använda Inspect istället för UISpy, eftersom jag med Inspect kunde hitta adressfältet. Jag bytte till att använda övervakningsfokuset, klickade sedan på adressfältet och Inspektera för att hitta det. Inspect är en del av Windows Toolkit och kan installeras med Windows 10 SDK.


En annan svårighet är att skapa en URL i adressfältetByt till engelsk inmatningsmetod, annars kan den inte hoppa normalt, renderingen är följande:



Källkoden är följande:

(Slut)





Föregående:[Praktisk strid] Servern bygger LibreSpeed för att testa nätverkshastigheten
Nästa:Praktisk funktion: Att använda Docker för att bygga DNS-tjänst (dnsmasq)
 Hyresvärd| Publicerad på 2022-05-29 22:48:28 |
 Hyresvärd| Publicerad på 2022-05-29 22:58:49 |
UIAutomationKlientrelaterade bibliotek kan refereras direkt, som visas i figuren nedan:



Publicerad på 2022-06-03 22:53:37 |
Lär dig att lära dig...
Publicerad på 2022-06-17 09:31:59 |
Studera, samla in och dokumentera
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com