ጠቅታ እንዴት እንደሚኮረጅ

ዝርዝር ሁኔታ:

ጠቅታ እንዴት እንደሚኮረጅ
ጠቅታ እንዴት እንደሚኮረጅ

ቪዲዮ: ጠቅታ እንዴት እንደሚኮረጅ

ቪዲዮ: ጠቅታ እንዴት እንደሚኮረጅ
ቪዲዮ: YOUTUBE ቪዲዮ ያለምንም አፕልኬሽን ለማውረድ (download youtube video without any application) 2024, ሚያዚያ
Anonim

አንዳንድ ጊዜ የስክሪፕት ወይም የፕሮግራም ስክሪፕት አንዳንድ የተጠቃሚ እርምጃዎችን መኮረጅ ይጠይቃል - ለምሳሌ ቁልፍን መጫን ወይም በአንድ አካል ላይ በመዳፊት ጠቅ ማድረግ። ይህ እውን ሊሆን የቻለው ፕሮግራሙ በተፃፈበት የፕሮግራም ቋንቋ አብሮገነብ መንገድ ወይም በስርዓተ ክወናው ልዩ በይነገጽ በመጠቀም ነው ፡፡ እንዲህ ዓይነቱ በይነገጽ ለትግበራ ፕሮግራሞች ከስርዓት ፕሮግራሞች ጋር ለመግባባት የታሰበ ሲሆን ኤፒአይ - የመተግበሪያ መርሃግብሮች በይነገጽ ይባላል ፡፡

ጠቅታ እንዴት እንደሚኮረጅ
ጠቅታ እንዴት እንደሚኮረጅ

መመሪያዎች

ደረጃ 1

ፕሮግራሙን ወይም ስክሪፕቱን ለመጻፍ የሚጠቀሙበት ቋንቋ አብሮገነብ የቁልፍ ጭስ ማስመሰል እንዳለው ይፈልጉ። ለምሳሌ ፣ በጃቫስክሪፕት ውስጥ የግራ የመዳፊት አዝራሩ ከተጠቃሚው በይነገጽ የተወሰኑ አካላት ጋር የተቆራኘ ዘዴን በመጠቀም ተመስሏል ፡፡ ለምሳሌ ፣ ጠቋሚው autoClkButton ተብሎ በሚጠራው ቅጽ ላይ ከተቀመጠው “autoClkButton” በተሰየመ አዝራር ላይ እያለ የግራ የመዳፊት ቁልፍን ለመኮረጅ የሰነዱን.autoClkButton.autoClkForm.click () ግንባታ መጠቀም ያስፈልግዎታል በዚህ ቋንቋ ፣ ቁልፎች (አዝራር ፣ ዳግም አስጀምር ፣ ያስገቡ) ብቻ ጠቅታ () ንብረት አላቸው ፣ ግን አባሎችንም ይምረጡ - አመልካች ሳጥን እና ሬዲዮ ፡፡

ደረጃ 2

የሚጠቀሙት ቋንቋ ሁሉንም ነገር በራስ-ሰር ለማከናወን የሚፈልጉት አብሮገነብ መሳሪያዎች ከሌሉት የውጪውን የቁልፍ /bd_event ተግባርን ይጠቀሙ። ይህ የ Win32 ኤ.ፒ.አይ. ተግባር ነው ስለሆነም ከፕሮግራምዎ እነሱን ለመድረስ የውጫዊ ቤተመፃህፍት ተግባሮችን ወደ ሀገርዎ የሚያስገባ በኮድዎ መጀመሪያ ላይ እገዳ ማስቀመጥ አለብዎት ፡፡ ይህ በተጠቀመው የሶፍትዌር አከባቢ አገባብ መሠረት መከናወን አለበት ፡፡ ለምሳሌ ፣ በ MQL (MetaQuotes ቋንቋ) ተርሚናል የፕሮግራም ቋንቋ ለአክሲዮን ግብይት በተጠቃሚው 32.dll ስርዓት ቤተመፃህፍት ውስጥ የተቀመጡትን ተግባራት ለመጥራት የሚከተሉትን ቁጥሮች በኮድ መጀመሪያ ላይ ማስቀመጥ አለብዎት-# አስመጣ "user32.dll" bool keybd_event (int bVk, int bScan) ፤ # ማስመጣት ከዚያ በኋላ በማስመጣት ማገጃው ውስጥ የታወጀውን የቁልፍ / ቢዝነስ ተግባርን መጠቀም ይቻላል ፡

ደረጃ 3

Keybd_event አራት መለኪያዎች አሉት ፡፡ የመጀመሪያው (ቢቪኬ ፣ የውሂብ ዓይነት BYTE) ከ 255 እሴቶች ውስጥ አንዱን ሊወስድ ይችላል እና ሲጫኑ የሚመሰለውን ቁልፍ ያሳያል ፡፡ ከእነዚህ እሴቶች ውስጥ የትኛው በዚህ ገጽ ላይ ለሚፈልጉት ቁልፍ እንደተመደበ ይወቁ - https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx. ሁለተኛው ግቤት (ቢ.ኤስ.ኤን.ኤን. ፣ BYTE ዓይነት) የተመረጠው ቁልፍ ሲጫን የሚፈጠረው “ስካን ኮድ” ነው ፡፡ ሦስተኛው (dwFlags ፣ DWORD ብለው ይተይቡ) ከቀረቡት እሴቶች (KEYEVENTF_EXTENDEDKEY እና KEYEVENTF_KEYUP) አንዱን ወይም ሁለቱን ሊወስድ ይችላል። የመጀመሪያው የሚያመለክተው የተራዘመ የቁልፍ ኮድ እንደሚመነጭ ሲሆን ሁለተኛው ደግሞ ቁልፉ ተጭኖ እንደተለቀቀ ያሳያል ፡፡ አራተኛው ግቤት (dwExtraInfo ፣ ULONG_PTR ይተይቡ) ለእያንዳንዱ ቁልፍ የተወሰኑ ተጨማሪ ባንዲራዎችን መያዝ ይችላል ፡፡

የሚመከር: