RE: Re: how to use pixelsearch coordinates
"Jim Mihalski" <[email protected]> Fri, 7 Sep 2007 05:27:05 -0400
| Newsgroups | gmane.comp.windows.autoit.user |
|---|---|
| Message-ID | <001101c7f131$417de650$6501a8c0@jimsdell> |
those are wild and crazy bikes they have!!! Best Regards! Jim A.K.A. "Speedi" Allentown, PA -------------------------------------------- I am not as fast as I once was, but I'm as fast as I'll ever be again! -------------------------------------------- _____ From: [email protected] [mailto:[email protected]] On Behalf Of valery_vi Sent: Friday, September 07, 2007 12:44 AM To: [email protected] Subject: [AutoIt] Re: how to use pixelsearch coordinates Jim, BTW. Since you are biker, I want to add links to Russian biker meeting's album. It was near my current location (June 2007). http://www.bikerov. <http://www.bikerov.net/photo/thumbnails.php?album=78> net/photo/thumbnails.php?album=78 http://www.bikerov. <http://www.bikerov.net/photo/thumbnails.php?album=78&page=2> net/photo/thumbnails.php?album=78&page=2 Valery --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com, "valery_vi" <shehrer1@...> wrote: > > I suppose that it's line > > #include <IE.au3> > > File IE.au3 should be placed in folder ..\Include before compilation. > > Or you can replace it to > > #include "IE.au3" > > Then file IE.au3 should be placed in folder @ScriptDir (current > directory of your script) before compilation. > > I've compiled this script by Scite and it works fine, though. > > Valery > > --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com, "Jim Mihalski" <speedi@> wrote: > > > > I'm sorry for one more question. > > > > Running from scite it works great. > > > > When I compile it and run the .exe file, I get "autoit error" Line -1: > > Error parsing function call > > > > When I click OK on the error message, it seems to run normally... > > > > Best Regards! Jim A.K.A. "Speedi" Allentown, PA > > -------------------------------------------- > > I am not as fast as I once was, but > > I'm as fast as I'll ever be again! > > -------------------------------------------- > > > > > > _____ > > > > From: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com [mailto:AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com] On > > Behalf Of valery_vi > > Sent: Thursday, September 06, 2007 9:47 AM > > To: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com > > Subject: [AutoIt] Re: how to use pixelsearch coordinates > > > > > > > > Lol. > > > > You want to type form. > > It is very easy... > > > > Close your IE window. Check warning window from MS about security to > > hide it in future. And start this one. > > > > #include <IE.au3> > > $IE = _IECreate() > > $URL = "https://investment1 > > <https://investment1 <https://investment1s.ameritrade.com/cgi-bin/apps/LogIn> s.ameritrade.com/cgi-bin/apps/LogIn> > > s.ameritrade.com/cgi-bin/apps/LogIn" > > _IENavigate ($IE, $URL) > > Send("+{Tab 2}{Tab 2}") > > Send("<Your account>{Tab}<password>{Tab}") > > > > ;Here you have to choose a start page > > ;Send("{Tab}") > > > > ;Here you will submit form > > ;Send("{Enter}") > > > > Now you can replace > > > > <Your account> and <password> to yours and start again. > > Try to choose a start page > > > > ;Send("{Down}{Tab}") > > > > If Ok then uncomment the last line. > > > > Note: func _IENavigate waits full load of IE page. > > > > Valery > > > > --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > ups.com, > > "Jim Mihalski" <speedi@> wrote: > > > > > > Valery, > > > > > > Thanks so much for your help, but I am just not getting it... > > > > > > Here is the code section that isn't working: > > > Run('"C:\Program Files\Internet Explorer\IEXPLORE.EXE" > > > "https://investment1 > > <https://investment1 <https://investment1s.ameritrade.com/cgi-bin/apps/LogIn> s.ameritrade.com/cgi-bin/apps/LogIn> > > s.ameritrade.com/cgi-bin/apps/LogIn"' > > > <https://investment1 > > <https://investment1 <https://investment1s.ameritrade.com/cgi-bin/apps/LogIn> s.ameritrade.com/cgi-bin/apps/LogIn> > > s.ameritrade.com/cgi-bin/apps/LogIn> , "", > > @SW_MAXIMIZE) > > > WinWaitActive("Log on to TD AMERITRADE") > > > ; loop searching a rectangular area for the green color in the > > Logon button > > > $i = 0 > > > While Not @error And $i < 1000 > > > $coord = PixelSearch(383, 433, 438, 563, 954403, 60, 3) > > > $1 = $i + 1 > > > WEnd > > > > > > I am trying to have the script wait until a green login button > > appears on > > > the screen so it can send the login.... > > > > > > Jim > > > > > > _____ > > > > > > From: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > ups.com > > [mailto:AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > ups.com] > > On > > > Behalf Of valery_vi > > > Sent: Thursday, September 06, 2007 3:15 AM > > > To: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> ups.com > > > Subject: [AutoIt] Re: how to use pixelsearch coordinates > > > > > > > > > > > > > > > Now I'll show how it works for your counter picture > > > > > > Your Counter Picture URL is > > > > > > http://webstats. > > > > > <http://webstats. > > > <http://webstats. <http://webstats.web.rcn.net/cgi-bin/Count.cgi?df=speedijim&ft=0&tr=N&dd=C&m > web.rcn.net/cgi-bin/Count.cgi?df=speedijim&ft=0&tr=N&dd=C&m > > > web.rcn.net/cgi-bin/Count.cgi?df=speedijim&ft=0&tr=N&dd=C&m > > > d=6> web.rcn.net/cgi-bin/Count.cgi?df=speedijim&ft=0&tr=N&dd=C&md=6 > > > > > > You have to open this link by IE application and after it's openning > > > start this script - Show_My_Counter.au3: > > > > > > Global $MaxX = 100 > > > Global $MaxY = 25 > > > Global $Pix[$MaxX][$MaxY] > > > Global $X = 7, $Y = 15 > > > > > > ClearPix() > > > > > > WinActivate( "http://webstats. > > > <http://webstats. <http://webstats. <http://webstats.web.rcn.net/cgi-bin/Count.cgi> web.rcn.net/cgi-bin/Count.cgi> > > web.rcn.net/cgi-bin/Count.cgi> > > > web.rcn.net/cgi-bin/Count.cgi", "") > > > $res = ControlClick ( "http://webstats. > > > <http://webstats. <http://webstats. <http://webstats.web.rcn.net/cgi-bin/Count.cgi> web.rcn.net/cgi-bin/Count.cgi> > > web.rcn.net/cgi-bin/Count.cgi> > > > web.rcn.net/cgi-bin/Count.cgi", > > > "", 'Internet Explorer_Server1', "left", 1, 12, 16) > > > $hWndCtrl = ControlGetHandle > > > ("http://webstats. <http://webstats. > > <http://webstats. <http://webstats.web.rcn.net/cgi-bin/Count.cgi> web.rcn.net/cgi-bin/Count.cgi> > > web.rcn.net/cgi-bin/Count.cgi> > > > web.rcn.net/cgi-bin/Count.cgi", "", 'Internet > > > Explorer_Server1') > > > > > > WinActivate($hWndCtrl, "") > > > if not WinActive ($hWndCtrl, "") then MsgBox(0,'','Can not Activate') > > > > > > ;relative coords to the active window > > > Opt('PixelCoordMode',0) > > > > > > for $i = 0 to $MaxX-1 > > > for $j = 0 to $MaxY-1 > > > if not PixelGetColor ($X+$i, $Y+$j) then > > > $Pix[$i][$j] = '_' > > > else > > > $Pix[$i][$j] = '8' > > > endif > > > next > > > next > > > > > > ShowPix() > > > exit > > > > > > ;================= > > > func ClearPix() > > > for $i = 0 to $MaxX-1 > > > for $j = 0 to $MaxY-1 > > > $Pix[$i][$j] = '' > > > next > > > next > > > endfunc > > > > > > ;================= > > > func ShowPix() > > > $res = '' > > > for $j = 0 to $MaxY-1 > > > for $i = 0 to $MaxX-1 > > > $res &= $Pix[$i][$j] > > > next > > > $res &= @CrLf > > > next > > > MsgBox(0, '', $res) > > > endfunc > > > > > > Check bugs. They can be by message wordwraping of this group. > > > > > > This script present work with func PixelGetColor. > > > PixelSearch can be used in the same manner. > > > > > > Valery > > > > > > --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > ups.com, > > > "valery_vi" <shehrer1@> wrote: > > > > > > > > Start Au3Info.exe and open Summary tab. > > > > Summary tab has two line apart from others: > > > > > > > > >>>> Control <<<<< > > > > .... > > > > ControlClick Coords: x,y > > > > > > > > It is coordinate mouse pointer relative to control window. > > > > > > > > and > > > > > > > > >>>> Mouse <<<<< > > > > .... > > > > Position: mx, my > > > > > > > > It is coordinate mouse pointer relative to screen. > > > > > > > > Thus, you can get relative and absolute coordinates of any controls > > > > and mouse poiner. > > > > > > > > Your case is html page, so you can search pixel in Rectangle > (mx, my, > > > > mx+100, my+30) if you know mx, my values. > > > > > > > > Valery > > > > > > > > > > > > --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > ups.com, > > > "Jim Mihalski" <speedi@> wrote: > > > > > > > > > > I might be thick, but it is not clear to me.. > > > > > > > > > > How about this to illustrate the coordinates. > > > > > > > > > > Go to my racquetball web page: > > > > > http://6amplayers. <http://6amplayers. <http://6amplayers. <http://6amplayers.com> com> > com> > > com > > > > > > > > > > now what would the pixel search coordinates be for the "Visitors" > > > > counter > > > > > box on the lower right??? > > > > > > > > > > Thanks for your patience! > > > > > > > > > > Best Regards! Jim A.K.A. "Speedi" Allentown, PA > > > > > -------------------------------------------- > > > > > I am not as fast as I once was, but > > > > > I'm as fast as I'll ever be again! > > > > > -------------------------------------------- > > > > > > > > > > > > > > > _____ > > > > > > > > > > From: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > ups.com > > > [mailto:AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > ups.com] > > > On > > > > > Behalf Of valery_vi > > > > > Sent: Wednesday, September 05, 2007 9:17 AM > > > > > To: AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > ups.com > > > > > Subject: [AutoIt] Re: how to use pixelsearch coordinates > > > > > > > > > > > > > > > > > > > > left coordinate of RECTANGLE! > > > > > > > > > > The search is scanning this RECTANGLE (left, top, right, bottom) > > > > > left-to-right, top-to-bottom and > > > > > returs first match is returned > > > > > > > > > > --- In AutoItList@yahoogro <mailto:AutoItList%40yahoogroups.com> > > > > ups.com, > > > > > "mihalski" <speedi@> wrote: > > > > > > > > > > > > The help file for pixelsearch shows the parameters being: > > > > > > > > > > > > left coordinate > > > > > > top coordinate > > > > > > right coordinate > > > > > > bottom coordinate > > > > > > > > > > > > are these coordinates the x and y coordinates??? just x or > just y > > > > > > > > > > > > It is confusing... > > > > > > > > > > > > Thanks! Jim > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > [Non-text portions of this message have been removed]