Phenom Posted August 29, 2010 Share 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 Link to comment Share on other sites More sharing options...
MilesAhead Posted August 30, 2010 Share 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 Link to comment Share on other sites More sharing options...
SSzretter Posted April 8, 2014 Share 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). Link to comment Share on other sites More sharing options...
water Posted April 8, 2014 Share 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 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki 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