B bazaa Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-01 #1 各位高手: 如何编程实现判断用户打开了IE浏览器,并记录下IE浏览器打开的次数。 这个问题是不是很菜,是否能够实现这个功能,若能,如何实现? 谢谢!!!
T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-01 #3 能! 您在历史问题里用ie找,可以找到您要的答案。 主要就是利用findwindow找ie窗口。
Z zeroworld Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-01 #4 用Findwindows或enumwindows都可以,不过就是要用Timer不停的检索,比较耗资源。
J JohnsonGuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-02 #6 function IEFrameCount: Integer; var HWnd: THandle; Str: PChar; begin GetMem(Str, 256); try Result := 0; HWnd := GetWindow(GetDesktopWindow, GW_CHILD); repeat GetClassName(HWnd, Str, 255); if Str = 'IEFrame' then Inc(Result); HWnd := GetWindow(HWnd, GW_HWNDNEXT); until HWnd = 0; finally FreeMem(Str, 256); end; end;
function IEFrameCount: Integer; var HWnd: THandle; Str: PChar; begin GetMem(Str, 256); try Result := 0; HWnd := GetWindow(GetDesktopWindow, GW_CHILD); repeat GetClassName(HWnd, Str, 255); if Str = 'IEFrame' then Inc(Result); HWnd := GetWindow(HWnd, GW_HWNDNEXT); until HWnd = 0; finally FreeMem(Str, 256); end; end;