Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 6986|Antwoord: 4

[Bron] [Oefenen] Gebruik .NET om de URL van het Edge-browsertabblad te wisselen

[Link kopiëren]
Geplaatst op 29-05-2022 22:25:03 | | | |
Vereisten: Verkrijg de URL's van alle tabbladen van de huidige Edge en wissel de URL's van de opgegeven tabbladen op basis van de trefwoorden. Dit artikel gebruikt .NET-programma's om de UI Automation API aan te roepen en functionaliteit te implementeren.

Maak eerst een nieuw .NET Framework Winform-vensterprogramma aan, dat moet worden geraadpleegdUIAutomationClient.dllUIAutomationTypes.dllClassbibliotheek, bestandslocatie: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Het lijkt ons te helpen de bijbehorende dll te refereren volgens de assemblyversie, en het daadwerkelijke referentieadres is als volgt:

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
Het belangrijkste principe is om toetsaanslaggegevens te verzenden door te zoeken naar de naam van de UI-tag, als dat zo isVoor Engelse besturingssystemen kun je zoeken op het trefwoord "Address and search bar"om het UI-element te vinden, maar wat is het sleutelwoord van het Chinese besturingssysteem?

Je moet de Inspecte-tool gebruiken om de naam van het element en de locatie van het tool te vinden: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Het wordt aanbevolen om Inspect te gebruiken in plaats van UISpy, want met Inspect kon ik de adresbalk vinden. Ik ben overgestapt op de monitoringfocus, en klikte toen op de adresbalk en Inspect om het te vinden. Inspect maakt deel uit van de Windows Toolkit en kan worden geïnstalleerd met de Windows 10 SDK.


Een andere uitdaging is het aanmaken van een URL in de adresbalkOverschakelen naar de Engelse invoermethode, anders kan het niet normaal springen, de weergave is als volgt:



De broncode is als volgt:

(Einde)





Vorig:[Praktische gevechten] De server bouwt LibreSpeed om de netwerksnelheid te testen
Volgend:Praktische werking: Docker gebruiken om DNS-dienst te bouwen (dnsmasq)
 Huisbaas| Geplaatst op 29-05-2022 22:48:28 |
 Huisbaas| Geplaatst op 29-05-2022 22:58:49 |
UIAutomationClient-gerelateerde bibliotheken kunnen direct worden geraadpleegd, zoals weergegeven in de onderstaande figuur:



Geplaatst op 03-06-2022 22:53:37 |
Leer leren...
Geplaatst op 17-06-2022 09:31:59 |
Bestuderen, verzamelen en vastleggen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com