Yes, I am replying to my own thread.
I think there may be a DDE running in the background?
I do not know how to phrase this. Here is what they say about it DDEPoke which used to exist.
=========== I don't know how to check to see if one is running ==============================================
Sends data between client and server applications in a dynamic data exchange (DDE) conversation.
DDEPoke(nChannelNumber, cItemName, cDataSent
[, cDataFormat [, cUDFName]])
Parameters
nChannelNumber
Specifies the channel number of the application data is sent to. If the channel number is a server channel, DDEPoke( ) sends the data in response to a request or a previously established notify or automatic link.
cItemName
Specifies the item name to which data is sent. The item name is application-specific and must be understood by the application. For example, Microsoft Excel supports R1C1 as a valid item name that refers to the first cell in a worksheet.
cDataSent
Specifies the data sent to the item name specified with cItemName.
cDataFormat
Specifies the format used to send the data. The default format is CF_TEXT. In this format, fields are delimited with tabs and records are delimited with a carriage return and a linefeed.
cUDFName
Allows asynchronous data transfer. If cUDFName is omitted, a client waits for the period specified with DDESetOption( ). If you specify the name of a user-defined function with cUDFName, client program execution continues immediately after the request is made.
When the data is available from the server application, the user-defined function specified with cUDFName is executed. The user-defined function is passed six parameters in this order: