ገላጭ እንዴት እንደሚገኝ

ዝርዝር ሁኔታ:

ገላጭ እንዴት እንደሚገኝ
ገላጭ እንዴት እንደሚገኝ

ቪዲዮ: ገላጭ እንዴት እንደሚገኝ

ቪዲዮ: ገላጭ እንዴት እንደሚገኝ
ቪዲዮ: How to Get a Library Card = የቤተ-መጻህፍት ካርድ እንዴት እንደሚገኝ (Amharic) 2024, ህዳር
Anonim

የዊንዶውስ ኦፐሬቲንግ ሲስተሞች የትግበራ መርሃግብር በይነገጽ በተግባሮች ስብስብ ይወከላል ፡፡ በሚጠሩበት ጊዜ የተለያዩ ዕቃዎች (ፋይሎች ፣ ሂደቶች ፣ ክሮች ፣ የማመሳሰል ነገሮች ፣ ወዘተ) ሊፈጠሩ ይችላሉ ፡፡ ለእነዚህ ነገሮች በቂ የሆነ ረቂቅና እና አንድነት ያለው ተደራሽነት ለመስጠት መታወቂያቸው ገላጭዎችን በመጠቀም - - “ስብዕና የጎደላቸው” የቁጥር እሴቶችን በመጠቀም ነው ፡፡

ገላጭ እንዴት እንደሚገኝ
ገላጭ እንዴት እንደሚገኝ

አስፈላጊ

  • - ዊንዶውስ ኤ.ፒ.አይ. እንዲጠቀም ከሚፈቅድ የፕሮግራም ቋንቋ አስተርጓሚ;
  • - የዊንዶውስ መድረክ SDK ሊሆን ይችላል ፡፡

መመሪያዎች

ደረጃ 1

የመስኮት እጀታዎችን ያግኙ ፡፡ ይህንን ለማድረግ ብዙ መንገዶች አሉ ፡፡ ትክክለኛው ዘዴ በመጨረሻው ግብ ላይ የተመሠረተ ነው ፡፡

ዊንዶውስ ለመፍጠር የ CreateWindow ወይም CreateWindowEx ኤ.ፒ.አይ.ዎችን ይጠቀሙ ፡፡ በስኬት ላይ እጀታውን እና NULL ን ውድቀት ላይ ይመልሳሉ ፡፡

በቅደም ተከተል የ FindWindow እና FindWindowEx ተግባራትን በመጠቀም የከፍተኛ ደረጃ መስኮቶችን እና የልጆች መስኮቶችን በተለያዩ መለኪያዎች ይፈልጉ ፡፡ በተሳካ ፍለጋ ላይ የዊንዶው እጀታ ያገኛል ፡፡

ዊንዶውስ በ EnumWindows ፣ EnumChildWindows ፣ EnumThreadWindows ተግባሮች ይዘርዝሩ። የተገኙት የዊንዶውስ እጀታዎች እንደ ጥሪ ወደ ጥሪ ጥሪ ተግባር ይተላለፋሉ ፡፡

በማያ ገጹ ላይ በተወሰነ ቦታ ላይ በሚገኘው መስኮት ላይ መያዣውን ያግኙ ፡፡ ከተግባሮቹ ውስጥ አንዱን ይደውሉ-WindowFromPoint ፣ ChildWindowFromPoint ፣ ወይም ChildWindowFromPointEx ፡፡

ደረጃ 2

የሂደት መያዣዎችን ያግኙ ፡፡ ወደ ፍሪፕሮሰርስ ፣ ፍጠርProcessAsUser ፣ CreateProcessWithTokenW ፣ ወይም CreateProcessWithLogonW ኤፒአይ ተግባሮችን በመጥራት አዲስ ሂደት ይፍጠሩ ፡፡ ሁሉም የ PROCESS_INFORMATION መዋቅር ውስጥ ባለው hProcess መስክ ውስጥ እጀታውን ወደ አዲሱ ሂደት ይመልሳሉ ፣ ጠቋሚው እንደ የመጨረሻው ልኬት ሊተላለፍላቸው ይገባል።

እጀታውን በሚታወቀው መለያው ለሂደቱ ይፈልጉ። የ OpenProcess ጥሪን ይጠቀሙ። የሁሉም አሂድ ሂደቶች መታወቂያዎች ለምሳሌ የመሣሪያ እገዛ ቤተ-መጽሐፍት የ CreateToolhelp32Snapshot ፣ Process32First እና Process32Next ተግባራትን በመጠቀም ማግኘት ይቻላል ፡፡

የ GetCurrentProcess ተግባርን በመጠቀም የአሁኑን ሂደት የውሸት እጀታ ያግኙ ፡፡

ደረጃ 3

ስለ ክሮች ገላጭዎችን ያግኙ። የ ‹XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXANXWIX SUVRAHRUX እና CHRRoteThread ተግባራት እጀታዎቻቸውን በመመለስ በራሳቸው እና በሌላ ሰው ሂደት ውስጥ ክሮች ይፈጥራሉ። መለያውን በመጠቀም ነባር ክር መክፈት እና የ OpenThread ተግባርን በመጠቀም ተጓዳኝ እጀታውን ማግኘት ይችላሉ። የወቅቱ ፍሰት የውሸት-እጀታ GetCurrentThread በሚጠራበት ጊዜ ተመልሷል ፡፡

ደረጃ 4

ለፋይሎች ፣ ማውጫዎች ፣ አካላዊ ዲስኮች ፣ የዲስክ ጥራዞች ፣ ኮንሶሎች ፣ የግንኙነት ሀብቶች (አይ / ኦ ወደቦች) ፣ የመልእክት ክፍተቶች እና የተሰየሙ ቧንቧዎች ገላጮች አንድ ነጠላ ተግባር “CreatFile” በመደወል ማግኘት ይችላሉ ፡፡

ደረጃ 5

የፋይል-ወደ-ማህደረ ትውስታ የካርታ ነገር ገላጮች ወደ CreateFileMapping እና OpenFileMapping በጥሪዎች ተመልሰዋል።

ደረጃ 6

የ “ፍሪሙተክስ” ፣ “ፍሪሴምፎረር” እና “CreateEvent” ተግባራት የሚፈጥሩ ሲሆን የ OpenMutex ፣ OpenSemaphore እና OpenEvent ተግባራት ነባር የማመሳሰል ነገሮችን (mutexes ፣ semaphores እና ክስተቶች) ይከፍታሉ። ሁሉም ገላጭዎችን ይመለሳሉ ፡፡

ደረጃ 7

ሁሉም የጂ.አይ.ዲ. ቁሳቁሶች (እንደ የመሣሪያ አውዶች ፣ ቅርጸ-ቁምፊዎች ፣ ብሩሽዎች ፣ እርሳሶች ፣ የሃርድዌር ጥገኛ እና ገለልተኛ ቢትማቶች ፣ ዲ.አይ.ቢ. ክፍሎች) ወዘተ በመለኪያዎቻቸው አማካይነት ጥቅም ላይ ይውላሉ ፡፡ የጂ.አይ.ዲ. ዕቃዎችን የመፍጠር ተግባራት ብዙ ናቸው እና በእነሱ ላይ መረጃ ለማግኘት በ MSDN ክፍል ላይ መማከር አለባቸው ፡፡

ደረጃ 8

በአንድ ሂደት ውስጥ የተገኘ ገላጭ እንደ አንድ ደንብ በሌላ ውስጥ ጥቅም ላይ ሊውል አይችልም። ሆኖም ፣ በአንዳንድ ሁኔታዎች ከዋናው ነገር ጋር የሚዛመድ አንድ የተባዛ ገላጭ ማግኘት ይቻላል ፡፡ መያዣውን ለማባዛት ለተባዛው ሃንዲ ኤፒአይ ይደውሉ። ይህ ለምሳሌ ያልተሰየሙ የማመሳሰል ነገሮችን ወይም በብዙ ሂደቶች መካከል ሰርጦችን ለማጋራት ሊያገለግል ይችላል ፡፡

የሚመከር: