in reply to Win32::OLE ; set focus?

If the user is expected to verify each dataset then there is no reason why they should not press the relevant submit button. For example this code will fill in the PM login fields and wait for me to submit the form. When I submit the form the content of the page changes so the script then continues, presumably to fill in another form. You can edit the form fields, to your hearts content and it will wait happily. You can probably hook a better on change handler but this work fine as is.

use Win32::IE::Mechanize; my $ie = Win32::IE::Mechanize->new( visible => 1 ); $ie->get( "http://www.perlmonks.org" ); $ie->form_number( 2 ); $ie->set_fields( user => 'tachyon', passwd => 'passwd' ); my $content = $ie->content; while( $ie->content eq $content ) { # if the content is still the same we are on same page sleep 1; print "waiting!\n"; } print "Done!\n";

cheers

tachyon

Replies are listed 'Best First'.
Re^2: Win32::OLE ; set focus?
by food (Novice) on Sep 27, 2004 at 05:48 UTC
    Ok. That's great. It wouldn't hadn't, obviously, have occurred to me to use the content like that. ta, food
Re^2: Win32::OLE ; set focus?
by Anonymous Monk on Jul 13, 2011 at 09:00 UTC
    To set Focus for Edit Button In Win32 Application Just Try this method ........................ Edit Button name.SetFocus;