Paano Tularan Ang Isang Pag-click

Talaan ng mga Nilalaman:

Paano Tularan Ang Isang Pag-click
Paano Tularan Ang Isang Pag-click

Video: Paano Tularan Ang Isang Pag-click

Video: Paano Tularan Ang Isang Pag-click
Video: SAFE BA GAWIN ANG CLICK TO CLICK ADS? | TIPS u0026 ADVICE 2024, Abril
Anonim

Minsan ang script ng isang script o programa ay nangangailangan ng paggaya ng ilang mga pagkilos ng gumagamit - halimbawa, pagpindot sa isang susi o pag-click gamit ang mouse sa isang elemento. Maaari itong mapagtanto alinman sa built-in na paraan ng wika ng programa kung saan nakasulat ang programa, o gumagamit ng isang espesyal na interface ng operating system. Ang nasabing isang interface ay inilaan para sa pakikipag-ugnayan ng mga programa ng aplikasyon sa mga programa ng system at tinatawag na API - Application Programming Interfaces.

Paano tularan ang isang pag-click
Paano tularan ang isang pag-click

Panuto

Hakbang 1

Alamin kung ang wikang ginagamit mo upang isulat ang programa o script ay may built-in na keystroke na pagtulad. Halimbawa, sa JavaScript, ang kaliwang pindutan ng mouse ay na-simulate gamit ang isang pamamaraan na nakasalalay sa mga tukoy na elemento ng interface ng gumagamit. Halimbawa, upang tularan ang isang kaliwang pindutan ng mouse pindutin habang ang cursor ay higit sa isang pindutan na pinangalanang autoClk Button na inilagay sa isang form na pinangalanang autoClkForm, kailangan mong gamitin ang paggawa ng document.autoClk Button.autoClkForm.click () Sa wikang ito, hindi lamang ang mga pindutan (pindutan, i-reset, isumite) ay may isang pag-click () pag-aari, ngunit pumili din ng mga elemento - checkbox at radyo.

Hakbang 2

Gamitin ang panlabas na pagpapaandar ng keybd_event kung ang wika na iyong ginagamit ay walang mga built-in na tool na kailangan mong gawin ang lahat nang awtomatiko. Ito ay isang function ng Win32 API, upang ma-access ang mga ito mula sa iyong programa, dapat kang maglagay ng isang bloke sa simula ng iyong code na nag-import ng mga pag-andar ng panlabas na library. Dapat itong gawin alinsunod sa syntax ng ginamit na kapaligiran ng software. Halimbawa, sa wika ng terminal ng terminal ng MQL (MetaQuotes) para sa stock trading, upang tawagan ang mga pagpapaandar na inilagay sa library ng system ng user32.dll, dapat mong ilagay ang mga sumusunod na linya sa simula ng code: #import "user32.dll" bool keybd_event (int bVk, int bScan); #import Pagkatapos nito, posible na gamitin ang pagpapaandar ng keybd_event na idineklara sa block ng pag-import.

Hakbang 3

Ang Keybd_event ay may apat na mga parameter. Ang una (bVk, uri ng data na BYTE) ay maaaring tumagal ng isa sa 255 na halaga at ipinapahiwatig ang susi na ma-simulate kapag pinindot. Alamin kung alin sa mga halagang ito ang nakatalaga sa key na kailangan mo sa pahinang ito - https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx. Ang pangalawang parameter (bScan, uri ng BYTE) ay ang "scan code" na nabuo kapag ang napiling key ay pinindot. Ang pangatlo (dwFlags, i-type ang DWORD) ay maaaring tumagal ng isa o pareho ng mga ibinigay na halagang ito (KEYEVENTF_EXTENDEDKEY at KEYEVENTF_KEYUP). Ipinapahiwatig ng una na ang isang pinalawig na key code ay malilikha, at ang pangalawa ay nagpapahiwatig na ang pindutan ay pinindot at pagkatapos ay pinakawalan. Ang pang-apat na parameter (dwExtraInfo, i-type ang ULONG_PTR) ay maaaring maglaman ng karagdagang mga flag na tukoy sa bawat key.

Inirerekumendang: