DLXS Posted April 6, 2014 Share Posted April 6, 2014 (edited) Hi there, I have script 1 and script 3. I want script 1 to launch 3 instances of script 3. However, I would like script 1 to carry on executing and to not wait for script 3 to finish. Possible options: 1) There's a way to run script 3 from script 1 without blocking it. ¿How? 2) Run Script 3 separately -> in that case I need to receive information from script 1. Is there any way to do it without files? Kinda, like sending interruptions to script 3. It will be constantly executing and start working whenever I send it an interruption from script 1. Otherwise, I guess I have to go for txt files where I will write from script 1 and read from script 3. Thanks a lot for pointing me where to look Edited April 6, 2014 by DLXS Link to comment Share on other sites More sharing options...
Palestinian Posted April 6, 2014 Share Posted April 6, 2014 I believe what you are looking for is multithreading, I could be wrong but last time I checked AutoIt was singlethreaded, don't hold it against me. P.S: You could search the forums for multi threading, I recall seeing few posts regarding that matter where people used DllCall or something like that to achieve multithreading. Link to comment Share on other sites More sharing options...
DLXS Posted April 6, 2014 Author Share Posted April 6, 2014 That was fast I searched for that though most people stated that it's not complete, difficult and not always correct. So seems would be better to go for option 2). Do you know anything about sharing information between scripts? Thanks Palestinian. Link to comment Share on other sites More sharing options...
Solution Palestinian Posted April 6, 2014 Solution Share Posted April 6, 2014 Your 2nd options seems the most reasonable, and to do it without files you could store variables in the registry useing RegWrite/RegRead. Link to comment Share on other sites More sharing options...
DLXS Posted April 6, 2014 Author Share Posted April 6, 2014 Didn't know that, never tried something similar. That's quite cool and I don't have to write/read from files. Thanks a lot, will look into the functions! Link to comment Share on other sites More sharing options...
guinness Posted April 6, 2014 Share Posted April 6, 2014 Search inter-communication, one example is WM_COPYDATA (look in my signature.) UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _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 parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
DLXS Posted April 6, 2014 Author Share Posted April 6, 2014 Looks interesting Will take a look to see how it works, appreciated! Link to comment Share on other sites More sharing options...
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