View Full Version : بستن همه پنجره ها
Mask
پنج شنبه 29 بهمن 1388, 15:46 عصر
با سلام
چطوری باید همه پنجره های باز درون ویندوز را بست.
منظورم همشون هست . حتی اونایی که مینیمایز شدن.
با تشکر.
merced
پنج شنبه 29 بهمن 1388, 16:23 عصر
حتي Windows Explorer
PostMessage(HWND_BROADCAST, WM_QUIT, 0, 0);
mrbm_2007
پنج شنبه 29 بهمن 1388, 16:27 عصر
var
h: HWND;
begin
h := GetWindow(GetDesktopWindow, GW_CHILD);
while h <> 0 do
begin
h := GetWindow(h, GW_HWNDNEXT);
//check something here
CloseWindow(h);
end;
end;
البته بهتره قبل از بستن یه شرط هایی رو چک کنی
مثلا اینکه هندل برنامه ی خودت نباشه
یا اگر فقط خواستی پنجره های explore بسته شن باید چک کنی!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.