jums reikia
  • - kompiliatorius su programavimo kalba, leidžianti "Windows API naudojimą;
  • - galbūt "," Windows platforma SDK.
vadovas
1
Gauk rankenų.Tai gali būti padaryta tiek daug būdų.Ypač būdas priklauso nuo galutinio tikslo.

Naudokite API CreateWindow arba CreateWindowEx funkcija sukurti langą.Jie grįžta dėl sėkmės rankena, ir NULL nesėkmės.

paieška aukščiausio lygio langų ir vaikų langus naudojant skirtingus parametrus ir funkcijas FindWindow FindWindowEx atitinkamai.Jei pasiseks, paieška bus gauta lango rankena.

langas sąrašus funkcijas EnumWindows, EnumChildWindows, EnumThreadWindows.Aprašai rasti dėžės bus perduodamas
kaip parametras į atgalinio ryšio funkcija.

rasti lango rankeną, kuris yra tam tikru padėtyje ant ekrano.Iškvieskite vieną iš funkcijų: WindowFromPoint, ChildWindowFromPoint ar ChildWindowFromPointEx.
2
susitvarkyti procesus.Sukurti naują procesą paskambinę API funkcija CreateProcess, CreateProcessAsUser, CreateProcessWithTokenW arba CreateProcessWithLogonW.Visi jie grįžti rankeną į naują procesui hProcess tipo struktūros PROCESS_INFORMATION, žymeklis, prie kurio jie turi būti perduodamas kaip pastarąjį parametrą.

Rasti proceso rankena jo žinomo identifikatorius.Naudokite skambinti OpenProcess.ID visų veiklos procesus galima gauti, pavyzdžiui, naudojant funkcijas CreateToolhelp32Snapshot, Process32First ir Process32Next biblioteka įrankio.

Pašalinti pseudo-tvarkyti šį procesą naudojant GetCurrentProcess.
3
susitvarkyti srautus.CreateThread funkcija ir CreateRemoteThread sukurti temas savo užsienio ir proceso, atitinkamai, grįžta savo aprašus.Atidaryti esamą srautą su ID, gauti atitinkamą deskriptorius galite naudodami įrankių OpenThread.Pseudo tvarkyti dabartinis srautas grįžti skambučio GetCurrentThread.4
aprašai failus, katalogus, fiziniai diskai, apimtys diskai, pultai, ryšių išteklių (įvesties-išvesties uostų), pašto lizdai ir pavadino vamzdžiai