danish_draj Posted January 23, 2019 Posted January 23, 2019 Hi everybody, I doing a project that involves autoclick coding. As you see i done my autoclick coding. Now my main concerned is that how to do a Timer coding that linked with my autoclick coding. I want it to the autoclick program to run every 1 hour. An immediate help would be really much appreciated. expandcollapse popup#include <AutoItConstants.au3> ;for mouse click1 Global $postX=594 Global $postY=126 ;for mouse click 2 Global $postX2=494 Global $postY2=326 ;for mouse click 3 Global $postX3=868 Global $postY3=481 ;for mouse click 4 Global $postX4=67 Global $postY4=208 ;for mouse click 5 Global $postX5=170 Global $postY5=171 ;for mouse click 6 Global $postX6=182 Global $postY6=207 ;for mouse click 7 Global $postX7=248 Global $postY7=226 ;for mouse click 8 Global $postX8=778 Global $postY8=523 ;for mouse click 9 Global $postX9=368 Global $postY9=253 ;for mouse click 10 Global $postX10=418 Global $postY10=322 ;for mouse click 11 Global $postX11=682 Global $postY11=604 ;for mouse click 12 Global $postX12=816 Global $postY12=471 Global $shWnd Example() Data() ; Open the Software Func Example() Run("C:\Program Files (x86)\BW Technologies\Fleet Manager II\FleetManager2.exe") ; Local $shWnd = WinWait ("[CLASS:BW Technologies Fleet Manager II]", "", 3) Local $hWnd = WinWait ("Fleet Manager II", "", 10) Sleep(3000) ;To direct click the button Import ControlClick("Fleet Manager II", "", "[CLASS:Button; INSTANCE:4]") ;mouse click 1 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX, $winpos[1]+$postY) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX, $winpos[1]+$postY, 2) sleep(2000) ; To direct click the button another Import(at top Left) ControlClick("Fleet Manager II", "", "[CLASS:Button; INSTANCE:32]") ;for upload button / mouse click 2 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX2, $winpos[1]+$postY2) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX2, $winpos[1]+$postY2) sleep(9000) ;Local $winpos=WinGetPos("Fleet Manager II") ; MouseMove($winpos[0]+$postX2, $winpos[1]+$postY2) ;MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX2, $winpos[1]+$postY2, 2) ;mouse click 3 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX3, $winpos[1]+$postY3) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX3, $winpos[1]+$postY3) sleep(7000) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX3, $winpos[1]+$postY3) ;sleep(5000) ;for mouse click 4 ;Local $winpos=WinGetPos("Fleet Manager II") ;MouseMove($winpos[0]+$postX4, $winpos[1]+$postY4) ;MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX4, $winpos[1]+$postY4) ;WinKill("Fleet Manager II") EndFunc Func Data() ;Run("C:\Program Files (x86)\BW Technologies\Fleet Manager II\FleetManager2.exe") ;Local $shWnd = WinWait ("Fleet Manager II", "", 10) sleep(5000) ;for mouse click 4 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX4, $winpos[1]+$postY4) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX4, $winpos[1]+$postY4) ;sleep(3000) ;ControlClick("Fleet Manager II", "", "[CLASS:Button; INSTANCE:10]") ;ControlClick("Fleet Manager II", "", "[CLASS:Button; INSTANCE:5]") ;for mouse click 4 ;Local $winpos=WinGetPos("Fleet Manager II") ;MouseMove($winpos[0]+$postX4, $winpos[1]+$postY4) ;MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX4, $winpos[1]+$postY4) ;for mouse click 5 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX5, $winpos[1]+$postY5) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX5, $winpos[1]+$postY5) ;for mouse click 6 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX6, $winpos[1]+$postY6) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX6, $winpos[1]+$postY6) ;for mouse click 7 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX7, $winpos[1]+$postY7) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX7, $winpos[1]+$postY7) ControlClick("Fleet Manager II", "", "[CLASS:Button; INSTANCE:11]") ;for mouse click 8 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX8, $winpos[1]+$postY8) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX8, $winpos[1]+$postY8) ;for mouse click 9 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX9, $winpos[1]+$postY9) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX9, $winpos[1]+$postY9) ;Send("BWF-"&@HOUR&"."&@MIN&"."&@SEC&"_"&@MDAY&"."&@MON&"."&@YEAR) ;for mouse click 10 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX10, $winpos[1]+$postY10) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX10, $winpos[1]+$postY10) ;time Send("BWF-"&@HOUR&"."&@MIN&"."&@SEC&"_"&@MDAY&"."&@MON&"."&@YEAR) ;for mouse click 11 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX11, $winpos[1]+$postY11) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX11, $winpos[1]+$postY11) ;for mouse click 12 Local $winpos=WinGetPos("Fleet Manager II") MouseMove($winpos[0]+$postX12, $winpos[1]+$postY12) MouseClick($MOUSE_CLICK_LEFT, $winpos[0]+$postX12, $winpos[1]+$postY12) EndFunc The "Fleet Manager II" thats the software im using to make it autoclick btw.
Moderators JLogan3o13 Posted January 23, 2019 Moderators Posted January 23, 2019 (edited) Moved to the appropriate forum, as the Developer General Discussion forum very clearly states: Quote General development and scripting discussions. If it's super geeky and you don't know where to put it - it's probably here. Do not create AutoIt-related topics here, use the AutoIt General Help and Support or AutoIt Technical Discussion forums. Moderation Team Edited January 23, 2019 by JLogan3o13 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now