Požiadavky: Získajte URL adresy všetkých záložiek aktuálneho Edge a prepínajte URL podľa kľúčových slov. Tento článok používa .NET programy na volanie UI Automation API na implementáciu funkcionality.
Najprv vytvorte nový .NET Framework Winform window program, ktorý je potrebné referencovaťUIAutomationClient.dll、UIAutomationTypes.dllKnižnica tried, umiestnenie súboru: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
Zdá sa, že nám to pomáha odkazovať na príslušný dll podľa verzie v assembleri a skutočná referenčná adresa je nasledovná:
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 Hlavným princípom je posielať dáta o stlačení kláves vyhľadávaním názvu UI tagu, ak ánoPre anglické operačné systémy môžete vyhľadávať kľúčové slovo "Address and search bar"nájsť UI prvok, ale aké je kľúčové slovo čínskeho operačného systému?
Musíte použiť nástroj Inspect na nájdenie názvu prvku, umiestnenia nástroja: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"
Odporúča sa použiť Inspect namiesto UISpy, pretože pri Inspect som našiel adresný riadok. Prepol som na Monitoring Focus, potom som klikol na adresný riadok a Inspectoval, aby som ho našiel. Inspect je súčasťou Windows Toolkit a dá sa nainštalovať s Windows 10 SDK.
Ďalšou ťažkosťou je vytvoriť URL v adresnom riadkuPrechod na metódu vstupu do angličtiny, inak nemôže normálne preskakovať, vykresľovanie je nasledovné:
Zdrojový kód je nasledovný:
(Koniec)
|