AutoHotkey Community

It is currently May 24th, 2012, 8:09 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: Loop Timer Help
PostPosted: March 12th, 2007, 11:51 am 
Offline

Joined: March 12th, 2007, 11:08 am
Posts: 3
Ok here is the script that im currently using:

#Z::

Loop,
{
IfEqual, x, 1
Break
;CoordMode, Mouse, Screen
MouseClick, Left, 435, 481
}
RETURN
#X::x=1

It's Pretty simple and id like to advance it to something like this:


;CoordMode, Mouse, Screen
Mouse Click, Left, 118, 746_____60 second pause
Mouse Click, Left, 524, 100_____40 second pause
Mouse Click, Left, 862, 135_____.5 second pause
Mouse Click, Left, 862, 135_____1 second pause
Mouse Click, Left, 883, 138_____60 second pause
Mouse Click, Left, 872, 184_____1 second pause
Mouse Click, Left, 685, 215_____15 second pause
Mouse Click, Left, 698, 239_____15 second pause
Mouse Click, Left, 425, 513_____15 second pause
Mouse Click, Left, 426, 418_____*loop repeated clicks 15 mins*
Mouse Click, Left, 958, 197_____15 second pause
Mouse Click, Left, 958, 197_____15 second pause
Mouse Click, Left, 862, 135_____.5 second pause
Mouse Click, Left, 862, 135_____1 second pause
Mouse Click, Left, 863, 156_____60 second pause
Mouse Click, Left, 873, 182_____1 second pause
Mouse Click, Left, 685, 215_____15 second pause
Mouse Click, Left, 698, 239_____15 second pause
Mouse Click, Left, 425, 513_____15 second pause
Mouse Click, Left, 426, 418_____*loop repeated clicks 15 mins*

I have no idea how to make the loop of the mouse clicking set to a timer for 15 mins. Also how would you implement the pauses between the clicks?


Any info or help would be awesome!


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: March 12th, 2007, 4:44 pm 
Code:
Mouse Click, Left, 118, 746 ;_____60 second pause
sleep, 60000
Mouse Click, Left, 524, 100 ;_____40 second pause
sleep, 40000
Mouse Click, Left, 862, 135 ;_____.5 second pause
sleep, 500
Mouse Click, Left, 862, 135 ;_____1 second pause
sleep, 1000
Mouse Click, Left, 883, 138 ;_____60 second pause
sleep, 60000
Mouse Click, Left, 872, 184 ;_____1 second pause
sleep, 1000
Mouse Click, Left, 685, 215 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 698, 239 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 425, 513 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 426, 418 ;_____*loop repeated clicks 15 mins*
Mouse Click, Left, 958, 197 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 958, 197 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 862, 135 ;_____.5 second pause
sleep, 5000
Mouse Click, Left, 862, 135 ;_____1 second pause
sleep, 1000
Mouse Click, Left, 863, 156 ;_____60 second pause
sleep, 60000
Mouse Click, Left, 873, 182 ;_____1 second pause
sleep, 1000
Mouse Click, Left, 685, 215 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 698, 239 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 425, 513 ;_____15 second pause
sleep, 15000
Mouse Click, Left, 426, 418 ;_____*loop repeated clicks 15 mins*


Now I dont really know a command to make it loop for exactly 15 minutes, but if you added the seconds together and found out how many times it could run in fifteen minutes, then just take that number and put it after the loop command with a comma after loop.

ex. Loop, 10

I think I understand what you want, and hope I helped a little.


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: March 12th, 2007, 5:30 pm 
Offline

Joined: February 13th, 2006, 10:40 pm
Posts: 389
Location: Utah
you can use sleep to pause between your clicks

and using %A_now% and addition, then a loop, you could loop for fifteen minutes

for ex:

Code:
endtime = %A_now%
endtime += 15,minutes

loop
{
if A_now > endtime
   break
mouseclick, blah,blah
sleep, 300 ;just so were not clicking completely madly
}
return

^+]::exitapp   ;just in case the script gets out of control, press control-shift-]

_________________
Image
"Power can be given overnight, but responsibility must be taught. Long years go into its making."


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: March 13th, 2007, 6:45 am 
Offline

Joined: March 12th, 2007, 11:08 am
Posts: 3
Wow thank for all the help!
This is what it has turned out to be.

#Z::


;CoordMode, Mouse, Screen
MouseClick, Left, 118, 746
sleep, 20000
MouseClick, Left, 524, 100
sleep, 20000
MouseClick, Left, 862, 135
sleep, 500
MouseClick, Left, 862, 135
sleep, 1000
MouseClick, Left, 883, 138
sleep, 1000
MouseClick, Left, 872, 184
sleep, 10000
MouseClick, Left, 685, 215
sleep, 5000
MouseClick, Left, 698, 239
sleep, 15000
MouseClick, Left, 425, 513
sleep, 15000

endtime = %A_now%
endtime += 2,minutes

loop
{
if A_now > endtime
break
;CoordMode, Mouse, Screen
MouseClick, Left, 423, 480
sleep, 300
}
return

^+]::exitapp
sleep, 15000

MouseClick, Left, 958, 197
sleep, 15000
MouseClick, Left, 958, 197
sleep, 15000
MouseClick, Left, 862, 135
sleep, 5000
MouseClick, Left, 862, 135
sleep, 1000
MouseClick, Left, 863, 156
sleep, 1000
MouseClick, Left, 873, 182
sleep, 10000
MouseClick, Left, 685, 215
sleep, 5000
MouseClick, Left, 698, 239
sleep, 15000
MouseClick, Left, 425, 513
sleep, 15000

endtime = %A_now%
endtime += 2,minutes

loop
{
if A_now > endtime
break
;CoordMode, Mouse, Screen
MouseClick, Left, 423, 480
sleep, 300
}
return

#X::exitapp


The only problem is the timer, I think. The two segments work fine on their own, yet the loop will not stop at the appropriate time. It just keeps going and going. and never starts the second part.

Any ideas?


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: March 13th, 2007, 7:20 am 
Offline

Joined: March 12th, 2007, 11:08 am
Posts: 3
I fixed it. Here is the new fully working code it rocks, thanks again for the help!

Code:
#Z::


;CoordMode, Mouse, Screen
MouseClick, Left, 118, 746
sleep, 20000
MouseClick, Left, 524, 100
sleep, 20000
MouseClick, Left, 862, 135
sleep, 500
MouseClick, Left, 862, 135
sleep, 1000
MouseClick, Left, 883, 138
sleep, 1000
MouseClick, Left, 872, 184
sleep, 10000
MouseClick, Left, 685, 215
sleep, 5000
MouseClick, Left, 698, 239
sleep, 15000
MouseClick, Left, 425, 513
sleep, 15000


loop, 1200
{
   IfEqual, x, 1
     Break
   ;CoordMode, Mouse, Screen
MouseClick, Left, 423, 480
sleep, 300
}


sleep, 15000

MouseClick, Left, 958, 197
sleep, 15000
MouseClick, Left, 958, 197
sleep, 15000
MouseClick, Left, 862, 135
sleep, 5000
MouseClick, Left, 862, 135
sleep, 1000
MouseClick, Left, 863, 156
sleep, 1000
MouseClick, Left, 873, 182
sleep, 10000
MouseClick, Left, 685, 215
sleep, 5000
MouseClick, Left, 698, 239
sleep, 15000
MouseClick, Left, 425, 513
sleep, 15000

loop, 1200
{
   IfEqual, x, 1
     Break
   ;CoordMode, Mouse, Screen
MouseClick, Left, 423, 480
sleep, 300
}
return

#X::x=1


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: Exabot [Bot], Google Feedfetcher, krthornton, lblb, Ohnitiel, patgenn123, Pulover, Xx7, Yahoo [Bot] and 70 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group