StringIPC class - send/receive strings between processes
Posted: 26 Jan 2015, 18:29
EDIT: instead of StringIPC class, it's recommended to use ObjRegisterActive, which is more powerful and flexible
StringIPC class allows you to exchange (send/receive) strings between processes. It doesn't use WM_COPYDATA, ClipBoard, FileMapping, COM, Mailslots, Pipes, Sockets, or similar; it's all done via Edit controls in hidden GUIs.
>> Usage preview:
>> Download StringIPC.zip which includes; StringIPC class, examples, documentation, license. Run both example scripts (Alpha & Beta) and press F1, F2, 1, 2 hotkeys to start exchanging messages. Press Esc to exit.
>> This short video shows how StringIPC works - what's actually happening in background while processes are exchanging messages.
StringIPC class allows you to exchange (send/receive) strings between processes. It doesn't use WM_COPYDATA, ClipBoard, FileMapping, COM, Mailslots, Pipes, Sockets, or similar; it's all done via Edit controls in hidden GUIs.
>> Usage preview:
Code: Select all
StringIPC := new StringIPCClass("Alpha") ; Creates "StringIPC" object and defines a name (address) of this process; "Alpha"
StringIPC.SendMessage("Beta", "Please do some stuff for me...") ; Sends a message to "Beta" process with the following text; "Please do some stuff for me..."
>> This short video shows how StringIPC works - what's actually happening in background while processes are exchanging messages.