Sign in to follow this  
Followers 0
reecedorward

Restarting a Script

4 posts in this topic

Hi guys,

First of all here is the coding example:

While 1
Local $test = InputBox("Test", "Test", "Type a Number")
If @error Then
  $exit = MsgBox(4, "Exit?", "Are you sure?")
  If $exit = 6 Then Exit
EndIf
If $test = True Then
  ExitLoop
EndIf
WEnd
While 1
Local $restart = MsgBox(4, "Loop Exited", "Restart?")
If $restart = 6 Then
;### Input line of coding here to restart script ###;
EndIf
If $restart = 7 Then
  Exit
EndIf
WEnd

So what script do I need to use where it says ";### Input line of coding here to restart script ###;" to restart the script.

The coding above is just an example, I would like to use this in another script thats like a Menu where you need to go back and forth around the script...

Thanks!

Share this post


Link to post
Share on other sites



Check out Yashied's It will do what your looking for.

Share this post


Link to post
Share on other sites

Check out Yashied's It will do what your looking for.

Thanks! I actually downloaded that file Prior to posting this and used it in the script and it works like a charm! But I was wondering if there is any other way to do this without including #Include <Restart.au3>? Like does AutoIt have its own built-in code or function for doing this?

ALSO... If say, for example, I didn't want to go right back to the very start of the script and I wanted to relocate back to another part of the script, how would I go about doing this?

An example script below:

While 1
Local $test1 = InputBox("Test1", "Test1", "Type a Number")
If @error Then
  $exit = MsgBox(4, "Exit?", "Are you sure?")
  If $exit = 6 Then Exit
EndIf
If $test1 = True Then
  ExitLoop
EndIf
WEnd
While 1
Local $test2 = InputBox("Test2", "Test2", "Type a Number Again")
If @error Then
  $exit = MsgBox(4, "Exit?", "Are you sure?")
  If $exit = 6 Then Exit
EndIf
If $test2 = True Then
  ExitLoop
EndIf
WEnd
Local $goto = MsgBox(4,"Time to go back", "Press Yes to goto $test1 Inputbox or press No to goto $test2 Inputbox")
  If $goto = 6 Then ;### Goto $test1 InputBox
  If $goto = 7 Then ;### Goto $test2 InputBox
  EndIf
  EndIf

Thanks! ;)

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

Look in the Help file for Functions, very important to know when programming in AutoIt.

There is no native function in AutoIt, so my suggestion is stick with Yashied's function.

Edited by guinness

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

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
Sign in to follow this  
Followers 0