Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6986|Odpowiedź: 4

[Źródło] [Ćwiczenie] Użyj .NET, aby zmienić adres URL zakładki przeglądarki Edge

[Skopiuj link]
Opublikowano 29.05.2022 22:25:03 | | | |
Wymagania: Pobierz adresy URL wszystkich kart aktualnego Edge i zamieniaj adresy URL wybranych zakładek zgodnie z kluczowymi słowami. W tym artykule używa się programów .NET do wywoływania UI Automation API w celu implementacji funkcjonalności.

Najpierw stwórz nowy program okienny w .NET Frameworku Winform, który musi być referencjonowanyUIAutomationClient.dllUIAutomationTypes.dllBiblioteka klas, lokalizacja pliku: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Wydaje się, że pomaga nam odwoływać się do odpowiadającego mu dll zgodnie z wersją asembleru, a rzeczywisty adres odniesienia jest następujący:

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
Główną zasadą jest przesyłanie danych o naciśnięciach poprzez wyszukanie nazwy tagu UI, jeśli tak,W przypadku angielskich systemów operacyjnych możesz wyszukać słowo kluczowe "Address and search bar"aby znaleźć element UI, ale jakie jest słowo kluczowe chińskiego systemu operacyjnego?

Musisz użyć narzędzia Inspect, aby znaleźć nazwę elementu i lokalizację narzędzia: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Zaleca się używanie Inspect zamiast UISpy, ponieważ w Inspect udało mi się znaleźć pasek adresowy. Przełączyłem się na używanie fokusu monitorowania, potem kliknąłem w pasek adresowy i Inspektuj, żeby go znaleźć. Inspect jest częścią Windows Toolkit i można go zainstalować z SDK Windows 10.


Kolejną trudnością jest utworzenie adresu URL w pasku adresowymPrzejście na metodę wprowadzania w języku angielskim, w przeciwnym razie nie może skakać normalnie, renderowanie wygląda następująco:



Kod źródłowy przedstawia się następująco:

(Koniec)





Poprzedni:[Praktyczna walka] Serwer buduje LibreSpeed, aby przetestować prędkość sieci
Następny:Praktyczne działanie: Wykorzystanie Dockera do budowy usługi DNS (dnsmasq)
 Ziemianin| Opublikowano 29.05.2022 22:48:28 |
Przegląd automatyzacji interfejsu użytkownika:https://docs.microsoft.com/en-us ... automation-overview
 Ziemianin| Opublikowano 29.05.2022 22:58:49 |
Biblioteki powiązane z UIAutomationClient można bezpośrednio odwoływać, jak pokazano na poniższym rysunku:



Opublikowano 03.06.2022 22:53:37 |
Naucz się uczyć...
Opublikowano 17.06.2022 09:31:59 |
Studiuj, zbieraj i zapisuj
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com