درخواست راهنمایی درمورد تابع enumwindowsproc

mhabat

Member
باسلام وتشکر فراوان از the_king عزیز که واقعا برای انجمن زحمت زیادی می کشه.
بنده می خوام ببینم که چطور میشه با استفاده از تابعenumwindowsproc بفهمم که کدام از کلاس ها یا تایل های در حال اجرا در ویندوز بسته شده(وقتی که برنامه ییکه توش از تابع enumwindsprocاستفاده شده در حال اجرا هست).
مثلا اگر از طریق تابع بالا یک برامه بنوبیسم و بعد اجراش کنم بعدش اگه یکی از کلای هارو ببندم از طریق برتامه متوجه بشم که کدوم برنامه بسته شده).
درضمن تابع enumwindowsprocرو به این شکل استفاده می کنم:

کد:
    BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
    
 char classha[50];
 char titleha[50];
  
 GetClassName(hwnd,classha, sizeof(classha));   
 
 GetWindowText(hwnd,titleha,sizeof(titleha)); 
}
اگر میشه یه توضیحی هم درمورد callbackبدین.

راستی نمی خوام ازین روش برای فهمیدن استفاده کنم:
مثلا دوبار تمام کلای ها رو بگیرم بعدش در حافطه قرار بدم و ببینم که کدوم کلاس حذف شده که نتیجه بگیریم اون کلاس بسته شده.

با تشکر از the_king
بدرود
 

جدیدترین ارسال ها

بالا