Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 6986|Jawab: 4

[Sumber] [Praktek] Gunakan .NET untuk mengalihkan URL tab browser Edge

[Salin tautan]
Diposting pada 29/05/2022 22.25.03 | | | |
Persyaratan: Dapatkan URL semua tab Edge saat ini dan ganti URL tab yang ditentukan sesuai dengan kata kunci. Artikel ini menggunakan program .NET untuk memanggil API Otomatisasi UI untuk mengimplementasikan fungsionalitas.

Pertama, buat program jendela Winform .NET Framework baru, yang perlu direferensikanUIAutomationClient.dllUIAutomationTypes.dllPustaka kelas, lokasi file: C:\Program Files\Reference Assembly\Microsoft\Framework\v3.0

Tampaknya membantu kami mereferensikan dll yang sesuai sesuai dengan versi perakitan, dan alamat referensi sebenarnya adalah sebagai berikut:

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
Prinsip utamanya adalah mengirim data penekanan tombol dengan mencari nama tag UI, jika yaUntuk sistem operasi bahasa Inggris, Anda dapat mencari kata kunci "Alamat dan bilah pencarian"untuk menemukan elemen UI, tetapi apa kata kunci dari sistem operasi Cina?

Anda perlu menggunakan alat Periksa untuk menemukan nama elemen, lokasi alat: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Disarankan untuk menggunakan Inspect alih-alih UISpy, karena dengan Inspect saya dapat menemukan bilah alamat. Saya beralih menggunakan fokus pemantauan, lalu mengklik bilah alamat dan Periksa untuk menemukannya. Inspect adalah bagian dari Windows Toolkit dan dapat diinstal dengan Windows 10 SDK.


Kesulitan lainnya adalah membuat URL di bilah alamatBeralih ke metode input bahasa Inggris, jika tidak, tidak dapat melompat secara normal, renderingnya adalah sebagai berikut:



Kode sumbernya adalah sebagai berikut:

(Akhir)





Mantan:[Pertempuran praktis] Server membangun LibreSpeed untuk menguji kecepatan jaringan
Depan:Operasi Praktis: Menggunakan Docker untuk Membangun Layanan DNS (dnsmasq)
 Tuan tanah| Diposting pada 29/05/2022 22.48.28 |
 Tuan tanah| Diposting pada 29/05/2022 22.58.49 |
Pustaka terkait UIAutomationClient dapat direferensikan secara langsung, seperti yang ditunjukkan pada gambar di bawah ini:



Diposting pada 03/06/2022 22.53.37 |
Belajar untuk belajar...
Diposting pada 17/06/2022 09.31.59 |
Belajar, kumpulkan, dan catat
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com