Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6986|Resposta: 4

[Fonte] [Prática] Use .NET para trocar a URL da aba do navegador Edge

[Copiar link]
Publicado em 29/05/2022 22:25:03 | | | |
Requisitos: Obtenha as URLs de todas as abas do Edge atual e troque as URLs das abas especificadas de acordo com as palavras-chave. Este artigo utiliza programas .NET para chamar a API de Automação de UI e implementar funcionalidades.

Primeiro, crie um novo programa de janela Winform no .NET Framework, que precisa ser referenciadoUIAutomationClient.dllUIAutomationTypes.dllBiblioteca de classes, localização do arquivo: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Parece nos ajudar a referenciar o dll correspondente de acordo com a versão de assembly, e o endereço de referência real é o seguinte:

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
O princípio principal é enviar os dados das teclas pressionadas procurando o nome da tag da interface, se simPara sistemas operacionais em inglês, você pode buscar a palavra-chave "Address and search bar"para encontrar o elemento da interface, mas qual é a palavra-chave do sistema operacional chinês?

Você precisa usar a ferramenta Inspect para encontrar o nome do elemento, localização da ferramenta: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Recomenda-se usar o Inspect em vez do UISpy, pois com o Inspect consegui encontrar a barra de endereços. Mudei para usar o foco de monitoramento, depois cliquei na barra de endereços e Inspect para encontrar. Inspect faz parte do Windows Toolkit e pode ser instalado com o SDK do Windows 10.


Outra dificuldade é criar uma URL na barra de endereçosMudança para o método de entrada em inglês, caso contrário, não pode saltar normalmente, a renderização é a seguinte:



O código-fonte é o seguinte:

(Fim)





Anterior:[Combate prático] O servidor constrói o LibreSpeed para testar a velocidade da rede
Próximo:Operação Prática: Usando o Docker para Construir o Serviço DNS (dnsmasq)
 Senhorio| Publicado em 29/05/2022 22:48:28 |
Visão geral da automação da interface:https://docs.microsoft.com/en-us ... automation-overview
 Senhorio| Publicado em 29/05/2022 22:58:49 |
Bibliotecas relacionadas ao UIAutomationClient podem ser referenciadas diretamente, como mostrado na figura abaixo:



Publicado em 03/06/2022 22:53:37 |
Aprenda a aprender...
Publicado em 17/06/2022 09:31:59 |
Estude, colete e registro
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com