Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6986|Atsakyti: 4

[Šaltinis] [Praktika] Naudokite .NET, kad perjungtumėte "Edge" naršyklės skirtuko URL

[Kopijuoti nuorodą]
Paskelbta 2022-05-29 22:25:03 | | | |
Reikalavimai: Gaukite visų dabartinio "Edge" skirtukų URL ir perjunkite nurodytų skirtukų URL pagal raktinius žodžius. Šiame straipsnyje naudojamos .NET programos, kad iškviestų vartotojo sąsajos automatizavimo API, kad būtų įdiegtos funkcijos.

Pirmiausia sukurkite naują .NET Framework Winform lango programą, kurią reikia nurodytiUIAutomationClient.dllUIAutomationTypes.dllKlasių biblioteka, failo vieta: C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0

Atrodo, kad tai padeda mums nurodyti atitinkamą dll pagal surinkimo versiją, o tikrasis nuorodos adresas yra toks:

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
Pagrindinis principas yra siųsti klavišų paspaudimų duomenis ieškant vartotojo sąsajos žymos pavadinimo, jei taipAngliškose operacinėse sistemose galite ieškoti raktinio žodžio "Adresas ir paieškos juosta"rasti vartotojo sąsajos elementą, bet koks yra Kinijos operacinės sistemos raktažodis?

Norėdami rasti elemento pavadinimą, įrankio vietą, turite naudoti įrankį Inspect: "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe"

Vietoj "UISpy" rekomenduojama naudoti "Inspect", nes naudojant "Inspect" man pavyko rasti adreso juostą. Perėjau prie stebėjimo fokusavimo, tada spustelėjau adreso juostą ir Tikrinti, kad jį rastumėte. Inspect yra "Windows" įrankių rinkinio dalis ir gali būti įdiegta naudojant "Windows 10" SDK.


Kitas sunkumas yra sukurti URL adreso juostojePerjungti į anglų kalbos įvesties metodą, kitaip jis negali normaliai šokinėti, atvaizdavimas yra toks:



Šaltinio kodas yra toks:

(Pabaiga)





Ankstesnis:[Praktinė kova] Serveris sukuria "LibreSpeed", kad patikrintų tinklo greitį
Kitą:Praktinis veikimas: "Docker" naudojimas DNS paslaugai kurti (dnsmasq)
 Savininkas| Paskelbta 2022-05-29 22:48:28 |
Vartotojo sąsajos automatizavimo apžvalga:https://docs.microsoft.com/en-us ... automation-overview
 Savininkas| Paskelbta 2022-05-29 22:58:49 |
Su UIAutomationClient susijusias bibliotekas galima nurodyti tiesiogiai, kaip parodyta paveikslėlyje žemiau:



Paskelbta 2022-06-03 22:53:37 |
Išmokite mokytis...
Paskelbta 2022-06-17 09:31:59 |
Studijuokite, rinkite ir įrašykite
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com