Anforderungen: Erhalten Sie die URLs aller Tabs des aktuellen Edge und tauschen Sie die URLs der angegebenen Tabs entsprechend den Schlüsselwörtern aus. Dieser Artikel verwendet .NET-Programme, um die UI Automation API aufzurufen und Funktionen zu implementieren.
Zuerst erstelle ein neues .NET Framework Winform-Fensterprogramm, das referenziert werden mussUIAutomationClient.dll、UIAutomationTypes.dllKlassenbibliothek, Dateistandort: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
Es scheint uns zu helfen, die entsprechende dll gemäß der Assemblerversion zu referenzieren, und die tatsächliche Referenzadresse lautet wie folgt:
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 Das Hauptprinzip ist, Tastendruckdaten zu senden, indem man nach dem UI-Tag-Namen sucht, falls jaFür englische Betriebssysteme können Sie nach dem Schlüsselwort "Adresse und Suchleiste" suchen.um das UI-Element zu finden, aber was ist das Schlüsselwort des chinesischen Betriebssystems?
Sie müssen das Inspect-Tool verwenden, um den Elementnamen und den Werkzeugstandort zu finden: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"
Es wird empfohlen, Inspect statt UISpy zu verwenden, da ich mit Inspect die Adressleiste finden konnte. Ich bin auf den Monitor-Fokus umgestiegen und habe dann auf die Adressleiste und Inspektieren geklickt, um ihn zu finden. Inspect ist Teil des Windows Toolkit und kann mit dem Windows 10 SDK installiert werden.
Eine weitere Schwierigkeit besteht darin, eine URL in der Adressleiste zu erstellenWechsel zur englischen Eingabemethode, sonst kann es nicht normal springen, das Rendering erfolgt wie folgt:
Der Quellcode ist wie folgt:
(Ende)
|