Jump to content
nacerbaaziz

how to link the progress bar with a time

Recommended Posts

nacerbaaziz

hello

please i need to link a progress bar with a time can you help me?

e.g

i want to set a progress bar for 10 sec

am waiting for your answers

thank you.

Share this post


Link to post
Share on other sites
Jos
11 minutes ago, nacerbaaziz said:

i want to set a progress bar for 10 sec

am waiting for your answers

What have you tried that isn't working?

Jos


SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
nacerbaaziz

i don't know how to do it

Share this post


Link to post
Share on other sites
nacerbaaziz

i know how to create a progress

but i need to linke it with a timer i don't know how to do it

can we do that?

Share this post


Link to post
Share on other sites
nacerbaaziz

I will try to explain to you
Notice my brother
I want to create a progress bar
It is linked to a specific time
For example, a progress bar offers a period of 10 seconds
I will explain exactly what I want to do
I want to close the computer after 10 seconds and give the user the option of canceling
At this time I want to have a progress bar for time
Greetings
I apologize for the inconvenience and thank you in advancei know how to create a progress

but i need to linke it with a timer i don't know how to do it

can we do that?

Share this post


Link to post
Share on other sites
nacerbaaziz

i need to update the progress bar any sec

I mean I want to link the progress bar to specific seconds

Share this post


Link to post
Share on other sites
Au3Builder
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("shutdown by AU3Builder", 300, 133, 192, 124)
$Progress1 = GUICtrlCreateProgress(16, 24, 209, 25)
$Label1 = GUICtrlCreateLabel("", 112, 112, 21, 17)
$Button1 = GUICtrlCreateButton(" Start Countdown", 64, 64, 105, 33)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
         Countdown(20,20)
    EndSwitch
WEnd

Func Countdown($progressbar,$label)
$I = 0
Do
Sleep(1000)
$I = $I + 1
$label = $label - 1
GUICtrlSetData($Progress1,$I/$progressbar*100)
GUICtrlSetData($Label1,$label)
Until $i = $progressbar
EndFunc

Here you are :)

Edited by Au3Builder

Share this post


Link to post
Share on other sites
nacerbaaziz

thank you very much
Can you add a Cancel button when the progress bar is in progress?i need to update the progress bar any sec

I mean I want to link the progress bar to specific seconds

Share this post


Link to post
Share on other sites
kylomas
Quote

Can you add a Cancel button when the progress bar is in progress?

Not using the code above.  Once the loop starts you are not processing messages.

Quote

I mean I want to link the progress bar to specific seconds

Can you explain this further.  Still unclear what you want to do.

kylomas


Forum Rules         Procedure for posting code

"I like pigs.  Dogs look up to us.  Cats look down on us.  Pigs treat us as equals."

- Sir Winston Churchill

Share this post


Link to post
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

  • Similar Content

    • SharpDressedMan
      By SharpDressedMan
      I have an array of subarrays, eg:
      local $a[3] = [ 1, 2, 3 ] local $b[3] = [ 4, 5, 6 ] local $c[2] = [ $a, $b ] I can read read a subarray element of the array, as follows:
      local $c12 = ($c[1])[2] ; result: $c12 = 6 However, when I try to set a subarray element as follows, it fails:
      ($c[1])[2] = 12 ; this fails to set subarray element local $c12 = ($c[1])[2] ; result: $c12 = 6 How to set a subarray element ?
      Thanks
    • nooneclose
      By nooneclose
      Good morning everyone, I thought I had already solved this issue but it turns out I did not. 
      My code finds unread emails with this specific subject line of "request" but when I change the subject to SKIPPED + "request" = ("SKIPPED request") the program still finds the email and tries to process it. I only want to process emails with the exact match subject of "request".
      Here is my code that "finds" the unread emails with the subject of "request" or so I thought. 
      Func ListUnreadEmails() ;******************************************************************************* ; Lists all unread E-mails from the folder Outlook-UDF-Test ;******************************************************************************* ; Stores all the unRead emails into an array Global $aItems = _OL_ItemFind($oOutlook, "*\Outlook-UDF-Test", $olMail, _ "[UnRead]=True", "Subject", "request", "EntryID,Subject", "", 1) ; Displays the array of unRead emails If IsArray($aItems) Then ;_ArrayDisplay($aItems, "OutlookEX UDF: _OL_ItemFind - Unread mails") Else MsgBox(48, "OutlookEX UDF: _OL_ItemFind Example Script", _ "Could not find an unread mail. @error = " & @error & ", @extended: " & @extended) EndIf ; Gets the number of unread emails Global $numberOfUnRead = UBound($aItems, $UBOUND_ROWS) - 1 ;MsgBox("", "Number of Unread emails", $numberOfUnRead) EndFunc It acts as if any part of the subject containing the word "request" and the email is unread that it will try to process it. (I think)
    • KhalidAnsari
      By KhalidAnsari
      Hi,
      I need to automate Java application using AutoIt, I have refer forum for the same, as per forum I am using Java Access Bridge to finding control name. But could not set value to control. Below is my sample code 
      Send("#r")
      sleep(1500)
      Send("D:\javaapplication\javaapplication\Hello.jar{Enter}")
      WinActivate("Penjumlahan")
      sleep(1500)
      ControlSetText("Penjumlahan", "", "Name:  A :", "demo")
      Java Application and Java Ferret screen

    • QaisBsharat
      By QaisBsharat
      Hello, 
      May i know how can i automation qt application?
      Using controlclick not mouse and positions
       
      Thanks
    • nooneclose
      By nooneclose
      Good afternoon, I am in need of some help. I am sure this is a stupid question requiring only one or two lines of code. However, I would greatly appreciate the help I cannot figure this out. I also tried searching for the answer on the internet but no one except me apparently seems to be having a hard time figuring this out and or is asking about it. 
      I simply want to change the "status" of an email from unread to read once I have processed it. My code is over 500 lines and I would like not to clutter this post with it. Assume I have all my includes and connections properly defined and stuff. 
      Here is the bit of code where I am trying to change the email that was used from unread to read:
      Func ChangeEmailStatus() ;******************************************************************************* ; changes the status of an email from unread to Read ;******************************************************************************* Local $iRows = UBound($aItems, $UBOUND_ROWS) MsgBox("", "Number of Unread emails (Before Change)", $iRows) _OL_ItemModify($oOutlook,$aItems[$i][0], Default, "Read=True") MsgBox("", "Array Display 1", $aItems[1][0]) MsgBox("", "Array Display 2", $aItems[2][0]) Local $iRows = UBound($aItems, $UBOUND_ROWS) MsgBox("", "Number of Unread emails (After Change)", $iRows) EndFunc  
×