Hi I am finding out handle to a window and menu of that window. In below mentioned script I am finding window with title "PCE - [api-getmenu]" and printing its handle and handle to it's menu.
My problem is every time I open the window and run the program,it gives different handle to both window and it;s menu. Is it normal or something wrong ? Is window give different handle number every time window is opened ? Thanking you Abhra ------------------------------------- use Win32::API; use win32; use Win32::Setupsup qw(EnumWindows GetWindowText EnumChildWindows SetFocus WaitForWindow GetWindowProperties); EnumWindows(\@windows); # enumerating all window in desktop $num=0; foreach $ele(@windows) { $num++; } #Finding out the window with title 'PCE - [api-getmenu]' FOR: for ($i=0;$i<$num;$i++) { GetWindowText( @windows->[$i], \$windowtext); if($windowtext eq "PCE - [api-getmenu]") # checking title of the window { print "Window PCE - [api-getmenu] found \n"; $winhandle=@windows->[$i]; last FOR; } } print "WindowHandle : $winhandle"; $GetMenu=new Win32::API("user32","GetMenu",[N],N); $menu=$GetMenu->Call($winhandle); print "Menu handle:$menu \n"; Abhra Debroy Prabodhan Exports Pvt. Ltd.(www.prabodhan.com - Join our QA Club!) Tel: 91-20-5462035,543 1447 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]