Phenom 0 Posted August 29, 2010 (edited) Is it possible for an AutoIt script to send information to another AutoIt script or another program without having to resort to writing to disk? Is it possible for another program to access the memory of an AutoIt script to get information? I would like to share information stored in a string variable. I have an AutoIt script whose only purpose is to put information into a string variable. I'd like to run another program concurrently which periodically checks the value in that variable and then does something with it. How can I share this information with the other program without having to write it to disk? Edited August 29, 2010 by Phenom Share this post Link to post Share on other sites
MilesAhead 23 Posted August 30, 2010 (edited) There are a couple of ways. You could use _SendMessage using WM_COPYDATA or a memory mapped file. If you search example scripts you should find implementations. For a lot of data memory mapped file is better. edit: See memory mapped file docs. CreateFileMapping lets you pass -1 as a handle to use system paging as backing for the data, rather than a named file on disk(works even if there's no pagefile.sys... at least it does for me using one memory page.) Edited August 30, 2010 by MilesAhead My Freeware Page Share this post Link to post Share on other sites
SSzretter 0 Posted April 8, 2014 Will this only work in a "GUI" type script, or between a script running as local user account and script running as a system service? I was not able to get this to work between service script/user script (no GUI). Share this post Link to post Share on other sites
water 2,388 Posted April 8, 2014 If you search the Example scripts forum for "inter process communication" you'll get a lot of hits. "Mailslot" by trancexx is one of the best and easiest to use. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2020-10-10 - Version 1.5.2.1) - Download - General Help & Support - Example Scripts - WikiOutlookEX (NEW 2020-12-15 - Version 1.6.3.1) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2020-06-27 - Version 1.3.2.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsPowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & SupportExcel - Example Scripts - WikiWord - WikiTask Scheduler (2019-12-03 - Version 1.5.1.0) - Download - General Help & Support - WikiTutorials:ADO - Wiki, WebDriver - Wiki Share this post Link to post Share on other sites