Logty Posted March 9, 2011 Share Posted March 9, 2011 Is there any way to have a program that receives variables from another program? Like lets say you have a game in which you have two programs that run it, one main one that generates the graphics and a secondary one that does all of the calculations and sends those variables to the first one for the graphics. Is there any way to do this simply? Thanks! Link to comment Share on other sites More sharing options...
Keltset Posted March 9, 2011 Share Posted March 9, 2011 When I need -my- scripts to talk to each other I use a ini file to store the communication data, and the other script checks to see if there is new data there in its run loop. If the data is there it grabs the needed variables and then deletes them from the ini to keep it clean. I have a several scripts that I have that I want to run multi-processes on so I use ini's to have them talk to each other all the time. I'm sure there is a better way of resolving the issue but ini's are easy to use Alternatively there are several UDF's for inter-script communication that I have seen while doing searches. -K -K Link to comment Share on other sites More sharing options...
guinness Posted March 9, 2011 Share Posted March 9, 2011 (edited) Look in my signature for WM_COPYDATA OR Search the Forum for Script Communication. Edited March 9, 2011 by guinness 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...
Logty Posted March 9, 2011 Author Share Posted March 9, 2011 When I need -my- scripts to talk to each other I use a ini file to store the communication data, and the other script checks to see if there is new data there in its run loop. If the data is there it grabs the needed variables and then deletes them from the ini to keep it clean. I have a several scripts that I have that I want to run multi-processes on so I use ini's to have them talk to each other all the time. I'm sure there is a better way of resolving the issue but ini's are easy to use Alternatively there are several UDF's for inter-script communication that I have seen while doing searches.-KThats a great idea! Thanks! I have seen some things, but they are so complicated that I didn't want to get lost Link to comment Share on other sites More sharing options...
Logty Posted March 9, 2011 Author Share Posted March 9, 2011 Look in my signature for WM_COPYDATA OR Search the Forum for Script Communication.Thanks! Link to comment Share on other sites More sharing options...
fett8802 Posted March 9, 2011 Share Posted March 9, 2011 I'd say the easiest method is using the registry. It's amazing what you can do with the Reg commands. RegWrite, RegRead, etc. I'd suggest checking it out as an alternative to ini files. Only problem is Windows 7 sometimes has problems if you don't force it to run in admin mode. -Fett [sub]My UDF[/sub][sub] - Basics and Time extensions. Great for those new at AutoIt, also contains some powerful time extensions for pros.[/sub][sub]ScrabbleIt[/sub][sub] - Scrabble done in pure AutoIt. (In Progress)[/sub][sub]Nerd Party Extreme | My Portfolio | [email="fett8802@gmail.com"]Contact Me[/email][/sub] Link to comment Share on other sites More sharing options...
AutoitNew94 Posted March 9, 2011 Share Posted March 9, 2011 When I need -my- scripts to talk to each other I use a ini file to store the communication data, and the other script checks to see if there is new data there in its run loop. If the data is there it grabs the needed variables and then deletes them from the ini to keep it clean. I have a several scripts that I have that I want to run multi-processes on so I use ini's to have them talk to each other all the time. I'm sure there is a better way of resolving the issue but ini's are easy to use Alternatively there are several UDF's for inter-script communication that I have seen while doing searches.-KKeltsetCould you please take a look at this....and give some examples of how you use ini files to communicate with your scripts.I am attempting to resolve this issue without the use of external files.Thank You "You're not smart enough for me to open my inbox, so stop sending me mail." Link to comment Share on other sites More sharing options...
Logty Posted March 10, 2011 Author Share Posted March 10, 2011 I'd say the easiest method is using the registry. It's amazing what you can do with the Reg commands.RegWrite, RegRead, etc.I'd suggest checking it out as an alternative to ini files. Only problem is Windows 7 sometimes has problems if you don't force it to run in admin mode.-FettThanks! This is Awesome! I have seen this command before, but I never realized what it could be used to do! 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