Kako Posnemati Klik

Kazalo:

Kako Posnemati Klik
Kako Posnemati Klik

Video: Kako Posnemati Klik

Video: Kako Posnemati Klik
Video: TikTok: Как увеличить количество подписчиков и лайков 2024, April
Anonim

Včasih skript skripta ali programa zahteva posnemanje nekaterih uporabniških dejanj - na primer pritisk na tipko ali klik z miško na element. To je mogoče uresničiti bodisi z vgrajenimi sredstvi programskega jezika, v katerem je napisan program, bodisi s pomočjo posebnega vmesnika operacijskega sistema. Tak vmesnik je namenjen interakciji aplikacijskih programov s sistemskimi programi in se imenuje API - Application Programming Interfaces.

Kako posnemati klik
Kako posnemati klik

Navodila

Korak 1

Ugotovite, ali ima jezik, ki ga uporabljate za pisanje programa ali skripta, vgrajeno emulacijo tipk. Na primer, v JavaScript je levi gumb miške simuliran z metodo, ki je vezana na določene elemente uporabniškega vmesnika. Če želite na primer posnemati pritisk levega gumba miške, medtem ko je kurzor nad gumbom z imenom autoClkButton, nameščenim v obliki z imenom autoClkForm, morate uporabiti konstrukt document.autoClkButton.autoClkForm.click (). V tem jeziku ne samo gumbi (gumb, ponastavitev, oddaja) imajo lastnost click (), temveč imajo tudi elemente - potrditveno polje in radio.

2. korak

Uporabite zunanjo funkcijo keybd_event, če jezik, ki ga uporabljate, nima vgrajenih orodij, ki jih potrebujete za samodejno izvajanje. To je funkcija API-ja Win32, zato morate na začetek kode postaviti dostop do njih iz svojega programa, ki uvaža funkcije zunanje knjižnice. To je treba storiti v skladu s skladnjo uporabljenega programskega okolja. Na primer, v terminalskem programskem jeziku MQL (MetaQuotes Language) za trgovanje z delnicami, če želite poklicati funkcije v sistemski knjižnici user32.dll, na začetek kode postavite naslednje vrstice: #import "user32.dll" bool keybd_event (int bVk, int bScan); #import Po tem bo mogoče uporabiti funkcijo keybd_event, deklarirano v uvoznem bloku.

3. korak

Keybd_event ima štiri parametre. Prva (bVk, podatkovni tip BYTE) ima lahko eno od 255 vrednosti in označuje tipko, ki bo simulirana ob pritisku. Ugotovite, katera od teh vrednosti je dodeljena ključu, ki ga potrebujete na tej strani - https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx. Drugi parameter (bScan, vrsta BYTE) je "koda za optično branje", ki se ustvari, ko pritisnete izbrano tipko. Tretji (dwFlags, tip DWORD) lahko zavzame eno ali obe navedeni vrednosti (KEYEVENTF_EXTENDEDKEY in KEYEVENTF_KEYUP). Prva pomeni, da bo generirana razširjena koda ključa, druga pa, da je bil gumb pritisnjen in nato spuščen. Četrti parameter (dwExtraInfo, tip ULONG_PTR) lahko vsebuje dodatne zastavice, značilne za vsak ključ.

Priporočena: