Jump to content

How to run a function every 3 minutes?


Go to solution Solved by Gianni,

Recommended Posts

Sorry, this is my fourth thread for support today.... Please can you can explain me how to run a function every 3 minutes in the code snippet below?

$GUI = GUICreate("GUI",350,350,-1,-1,-1,-1)
GUISetState(@SW_SHOW, $GUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Thanks in Advance :)

Edited by TheDcoder

EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time)

DcodingTheWeb Forum - Follow for updates and Join for discussion

Link to comment
Share on other sites

Posting here to keep track on this Thx

My video tutorials : ( In construction )  || My Discord : https://discord.gg/S9AnwHw

How to Ask Help ||  UIAutomation From Junkew || WebDriver From Danp2 || And Water's UDFs in the Quote

Spoiler

 Water's UDFs:
Active Directory (NEW 2018-10-19 - Version 1.4.10.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-10-31 - Version 1.3.4.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
Tutorials:

ADO - Wiki

 

Link to comment
Share on other sites

@caramen

You do not have to post in a thread to get informed about new posts.

Simply click on the "Follow this topic" button in the upper right corner.

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

sorry i was querying that it is definatly for functions y = yes?

It was an addon question to this

'?do=embed' frameborder='0' data-embedContent>>

I wonder if it could be used for a running update as well

 I used this

Local $update = _Update() ; Update the gui with info
AdlibRegister($update,  1800000)

So the gui ran the first time then adlib would repeat every x mins

Func _Update()
    $devicemgr = _DeviceProblems()
    If $devicemgr = True Then
        GUICtrlCreateIcon($tick, -1, 183, 57, 25, 25)
    Else
        GUICtrlCreateIcon($cross, -1, 183, 57, 25, 25)
    EndIf
EndFunc   ;==>_Update
Edited by Chimaera
Link to comment
Share on other sites

  • 4 months later...

Try this:

 

Func _Update()
    $devicemgr = _DeviceProblems()
    If $devicemgr = True Then
        GUICtrlCreateIcon($tick, -1, 183, 57, 25, 25)
    Else
        GUICtrlCreateIcon($cross, -1, 183, 57, 25, 25)
    EndIf

    AdlibRegister($update2, 1800000)
EndFunc   ;==>_Update

 

Func _Update2()
    $devicemgr = _DeviceProblems()
    If $devicemgr = True Then
        GUICtrlCreateIcon($tick, -1, 183, 57, 25, 25)
    Else
        GUICtrlCreateIcon($cross, -1, 183, 57, 25, 25)
    EndIf

    AdlibRegister($update, 1800000)
EndFunc   ;==>_Update

So you won't have any problems with recursion levels

 

Greets from Barcelona

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...