Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6986|Respuesta: 4

[Fuente] [Práctica] Usa .NET para cambiar la URL de la pestaña del navegador Edge

[Copiar enlace]
Publicado en 29/5/2022 22:25:03 | | | |
Requisitos: Obtener las URLs de todas las pestañas del Edge actual y cambiar las URLs de las pestañas especificadas según las palabras clave. Este artículo utiliza programas .NET para llamar a la API de Automatización de la Interfaz de Usuario e implementar funcionalidades.

Primero, crea un nuevo programa de ventana Winform para .NET Framework, que necesite ser referenciadoUIAutomationClient.dllUIAutomationTypes.dllBiblioteca de clases, ubicación del archivo: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Parece ayudarnos a referenciar la dll correspondiente según la versión del ensamblador, y la dirección de referencia real es la siguiente:

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
El principio principal es enviar datos de pulsaciones buscando el nombre de la etiqueta de la interfaz de usuario, si es asíPara sistemas operativos en inglés, puedes buscar la palabra clave "Address and search bar"para encontrar el elemento de la interfaz, pero ¿cuál es la palabra clave del sistema operativo chino?

Necesitas usar la herramienta Inspeccionar para encontrar el nombre del elemento, la ubicación de la herramienta: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Se recomienda usar Inspect en lugar de UISpy, ya que con Inspect pude encontrar la barra de direcciones. Cambié a usar el enfoque de monitorización, luego hice clic en la barra de direcciones e inspeccioné para encontrarlo. Inspect forma parte del Windows Toolkit y puede instalarse con el SDK de Windows 10.


Otra dificultad es crear una URL en la barra de direccionesCambio al método de entrada en inglés, de lo contrario no puede saltar normalmente, el renderizado es el siguiente:



El código fuente es el siguiente:

(Fin)





Anterior:[Combate práctico] El servidor construye LibreSpeed para probar la velocidad de la red
Próximo:Operación práctica: Uso de Docker para construir un servicio DNS (dnsmasq)
 Propietario| Publicado en 29/5/2022 22:48:28 |
Resumen de la automatización de la interfaz de usuario:https://docs.microsoft.com/en-us ... automation-overview
 Propietario| Publicado en 29/5/2022 22:58:49 |
Las bibliotecas relacionadas con UIAutomationClient pueden referenciarse directamente, como se muestra en la figura siguiente:



Publicado en 3/6/2022 22:53:37 |
Aprende a aprender...
Publicado en 17/6/2022 9:31:59 |
Estudiar, recopilar y registrar
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com