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.dll、UIAutomationTypes.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)
|