አይጥን ለመምሰል እንዴት እንደሚቻል

ዝርዝር ሁኔታ:

አይጥን ለመምሰል እንዴት እንደሚቻል
አይጥን ለመምሰል እንዴት እንደሚቻል

ቪዲዮ: አይጥን ለመምሰል እንዴት እንደሚቻል

ቪዲዮ: አይጥን ለመምሰል እንዴት እንደሚቻል
ቪዲዮ: በ ሾፒፋይ ኢትዮጵያ ውስጥ እንዴት e-commerce ሱቅ መክፈት እንደሚቻል! 2024, ህዳር
Anonim

የ “አይጤ” ዓይነት ማናኛ የማንኛውም ኮምፒተር አስፈላጊ ባህሪ ነው። ያለሱ በመተግበሪያዎች ውስጥ ቁጥጥርን ወይም አሰሳውን መገመት አይቻልም ፡፡ ይህ ማጭበርበር ድርጊቱን (እንቅስቃሴዎቹን ፣ ጠቅታዎቹን ፣ ማንሸራተቱን) በማያ ገጹ ላይ በማሳየት ከተጠቃሚው ጋር በንቃት ይሠራል ፡፡ ለአንዳንድ የፕሮግራም ተግባራት የሶፍትዌር አይጥ ማስመሰል ሊያስፈልግ ይችላል ፡፡

አይጥን ለመምሰል እንዴት እንደሚቻል
አይጥን ለመምሰል እንዴት እንደሚቻል

አስፈላጊ ነው

ማይክሮሶፍት ቪዥዋል ሲ ++.የኔት ልማት አካባቢ (ከ 2003 በታች አይደለም) ፡፡

መመሪያዎች

ደረጃ 1

ማይክሮሶፍት ቪዥዋል ሲ +. Net ን (2003 ወይም ከዚያ በኋላ) ይጫኑ። የዚህ የልማት አከባቢ በርካታ ስሪቶች አሉ - የተከፈለ እና ነፃ። እነሱ ከገንቢው ድር ጣቢያ ማውረድ ይችላሉ። ከተጫነ በኋላ አዲስ ፕሮጀክት ይፍጠሩ እና ከዚህ በታች እንደሚታየው ሲስተም ዊንዶውስፎርምስ እና ሲስተም ዲዛይን ያገናኙ-System. Windows. Forms ን በመጠቀም; ስርዓትን በመጠቀም

ደረጃ 2

አይጤን በዊንዶውስ ኦፐሬቲንግ ሲስተሞች ውስጥ በማያ ገጹ ላይ ለማንቀሳቀስ በቀጥታ የጠቋሚውን ቦታ በማያ ገጹ ላይ የሚያቀናብሩ ተግባሮችን ይጠቀሙ ፡፡ ለምሳሌ የሚከተለውን ኮድ ይጠቀሙ: ጠቋሚ. አቀማመጥ = አዲስ ነጥብ (x, y) ፤ ይህ መስመር ጠቋሚውን በ “ነጥብ” ፣ “ክፍል” ገንቢ ውስጥ ወደ ተገለጸው ቦታ ያዛውረዋል (x እና y የት ናቸው ጠቋሚው መቀመጥ ያለበት ቦታ መጋጠሚያዎች) … ጠቋሚውን አቀማመጥ ደጋግመው ማዘጋጀት ከፈለጉ ፣ የ “ፖይንት” ክፍሉን አንድ ምሳሌ ይፍጠሩ እና ለእሱ መጋጠሚያዎችን ለመቀየር ዘዴውን ይጠቀሙ። ይህ ማህደረ ትውስታን ያድናል: የነጥብ ነጥብ = አዲስ ነጥብ (0, 0); ጠቋሚ። አቀማመጥ = ነጥብ። ማመጣጠኛ (20 ፣ 100); ጠቋሚ አቀማመጥ = ነጥብ። ማመጣጠኛ (40 ፣ -20); ይህ ኮድ የክፍል ነጥብ () ን ከ መጋጠሚያዎች 0 ፣ 0. ሁለተኛው መስመር ነጥቡን በ 20 ፒክስል በ X እና 100 ፒክስል በ Y ያዛውረዋል ፡፡ በነጥብ ነገር የተጠቆመው የአሁኑ አስተባባሪ 20 ፣ 100 ነው ፡፡ ሦስተኛው መስመር እንደገና በተጠቀሰው የፒክሴሎች ቁጥር ማካካሻ ነጥብ (በቅደም ተከተል 40 እና -20) ይከሰታል ፡ የአሁኑ ማስተባበሪያ በ 60 ውስጥ 60 (20 + 40) እና በ 80 ውስጥ (100-20) ነው ፡፡

ደረጃ 3

የመዳፊት ጠቅታ ለመምሰል Win32 SendInput () ወይም mouse_event () ተግባሮችን ይጠቀሙ። ለምሳሌ በቀኝ ጠቅታ በፕሮግራም ለማስመሰል የሚከተለውን ኮድ ይጠቀሙ: // import mouse_event (): [DllImport ("User32.dll")] static extern void mouse_event (MouseFlags dwFlags, int dx, int dy, int dwData, UIntPtr dwExtraInfo); // ለአጠቃቀም ምቾት የመዳፊት እርምጃዎችን የሚወስኑ አስፈላጊ ቋሚዎች (ባንዲራዎች) ጋር ቆጠራ ይፍጠሩ-[ባንዲራዎች] enum MouseFlags {Move = 0x0001, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightUp = 0x0010 ፣ Absolute = 0x8000}; // አጠቃቀም - ከዚህ በታች በተዘረዘሩት መጋጠሚያዎች ላይ ጠቅ ያድርጉ-const int x = 39000; // መጋጠሚያዎች በ Xconst int y = 12000; // መጋጠሚያዎች በ Ymouse_event (MouseFlags. Absolute | MouseFlags. Move, x, y, 0, UIntPtr. Zero); mouse_event (MouseFlags. Absolute | MouseFlags. RightDown, x, y, 0, UIntPtr. Zero); ፍፁም | MouseFlags. RightUp, x, y, 0, UIntPtr. Zero);

ደረጃ 4

የ Win API SendMessage () ተግባርን በመጠቀም WM_LBUTTONDOWN እና WM_LBUTTONUP መልዕክቶችን በመላክ የመዳፊት ጠቅታውን ይምሰሉ ፡፡ ለምሳሌ ፣ ከዚህ በታች እንደሚታየው ባዶው OnBtPerformClick (ነገር ላኪ ፣ EventArgs e) {SendMessage (btDemo. Handle, Messages. WM_LBUTTONDOWN, MK_LBUTTON, IntPtr. Zero);

የሚመከር: