PDA

View Full Version : گرفتن هندل



hojjatcroos
جمعه 20 دی 1387, 08:34 صبح
سلام -اگه میشه دوستان کمک کنن بگن مشکل کد زیر در کجاست که هندل آخری رو نمیتونم به دست بیارم.

Var
h:Hwnd;
begin
h:=findwindow('Shell_TrayWnd',nil);
h:=findwindowEx(h,0,'TrayNotifyWnd',nil);
h:=findwindowEx(h,0,'ToolbarWindow32','Notificatio n Area');
end;

DAMAVAND
جمعه 20 دی 1387, 08:52 صبح
خب چون يک خط کم داره :


Var
h:Hwnd;
begin
h:=findwindow('Shell_TrayWnd',nil);
h:=findwindowEx(h,0,'TrayNotifyWnd',nil);
h:=findwindowEx(h,0,'SysPager',nil);
h:=findwindowEx(h,0,'ToolbarWindow32','Notificatio n Area');

end;

hojjatcroos
جمعه 20 دی 1387, 10:14 صبح
بازم مشکل با تشکر از جواب قبلی شما می خوام هندل یک بالون رو بگیرم اما با کد زیر نمی تونم
Var
h:Hwnd;
begin
h:=findwindow('Shell_TrayWnd',nil);
h:=findwindowEx(h,0,'TrayNotifyWnd',nil);
h:=findwindowEx(h,0,'SysPager',nil);
h:=findwindowEx(h,0,'ToolbarWindow32','Notificatio n Area');
h:=FindWindowEx(h,0,'tooltips_class32','s');

Felony
جمعه 20 دی 1387, 11:05 صبح
دیگه برای آخرین کد که نمیتونید از FindWindowEx استفاده کنید ، چون اسم پنجره بالون رو که ندارید ، باید از FindWindow استفاده کنید .



Var
h:Hwnd;
begin
h:=findwindow('Shell_TrayWnd',nil);
h:=findwindowEx(h,0,'TrayNotifyWnd',nil);
h:=findwindowEx(h,0,'SysPager',nil);
h:=findwindowEx(h,0,'ToolbarWindow32','Notificatio n Area');
h:=findwindow('tooltips_class32',nil);
end;