Dec 102017
 
Watches DDE conversation between Windows applications. Very useful debugging tool when using DDE (Excel macros).
File DDEWATCH.ZIP from The Programmer’s Corner in
Category Windows 3.X Files
Watches DDE conversation between Windows applications. Very useful debugging tool when using DDE (Excel macros).
File Name File Size Zip Size Zip Type
DDEWAT.PR 5651 2381 deflated
DDEWATCH.DOC 19326 4728 deflated
DDEWATCH.EXE 16464 8156 deflated
DDEWATCH.REG 3192 1258 deflated
DDEWATCH.TXT 6949 1820 deflated
DDEWATLB.EXE 3104 1094 deflated

Download File DDEWATCH.ZIP Here

Contents of the DDEWATCH.DOC file


!v ~K"wHTHTTITITITITIbI IIIII
IIIWJJJJJJJJJJJJJJB7KGJTIJJJ!"
DDEWatch 1.0

Horizon Technologies Inc.
Overview:
DDEWatch is a Microsoft Windows program designed to monitor Dynamic Data Exchange (DDE) messages. It is an invaluable tool to aid in the development of DDE based applications. 'C' language programmers, Excel macro developers and others can use DDEWatch as both a debugging tool and a way to learn DDE.
DDEWatch displays each DDE message as it occurs. The window handle of both the sender and receiver are displayed along with the message type and any parameters. Parameters include; keyword representations of flags, data format, command strings, and even the data itself if it is in a text format. Each new DDE message is displayed below the previous one. When the client area is full, the next message replaces the first message on the top of the client area. A line separates the first and last DDE messages captured.
DDEWatch also displays a list of the client and server window handles of all active DDE sessions. A DDE session is active as soon as communication between a client and a server has been established. A terminated DDE session is automatically deleted from this list.
Using DDEWatch:
Once DDEWatch has been invoked, choose Watch from the File menu. This will capture all DDE message traffic in real time and display it in the client area. The client area is divided vertically into two sections.
The left section of the client area shows a list of client-server pairs currently active. The hexadecimal numbers are the window handles. The following figure shows two active sessions: Client 630c communicating with Server 2f30, and Client 5f10 communicating with the same server.


The asterisk to the left of the window handles indicates that messages for that session are being displayed on the right section of the client area. To suppress such a display, position the mouse pointer over the client-server pair and click the left mouse button. To resume the display, repeat the procedure.
The right portion of the client area shows detailed information about each DDE message. The client's window handle is always to the left of the server's. The arrow shows the direction of the message: left (<-) indicates a message from the server to the client, right (->) indicates a message from the client to the server.
The type of message and its parameters are shown immediately to the right of the window handles. The parameters are dependant on the type of message and are listed in the following table:
Message Type
Parameters

Initiate
Application Name
(vertical bar)
Topic Name

Terminate
(nothing)

Advise
AckReq (iff the fAckReq bit is set)
DeferUpd (iff the fDeferUpd bit is set)
Fmt=format name,* or number for a nonstandard format
(vertical bar)
Item Name

Unadvise
Item Name

Ack (Initiate)
Application Name
(vertical bar)
Topic Name

Ack (Execute)
Negative (iff fAck is not set)
(Busy) (iff fBusy is set)
App=xx (where xx is the hex value of bAppReturnCode)
(vertical bar)
"Command string"

Ack (Other)
Negative (iff fAck is not set)
(Busy) (iff fBusy is set)
App=xx (where xx is the hex value of bAppReturnCode)
(vertical bar)
Item Name

Data
Response (iff fResponse is set)
Advise (iff fResponse is not set)
AckReq (iff fAckReq is set)
Release (iff fRelease is set)
Fmt=format name*, or number for a nonstandard format
"Data" (iff the format of the data is text)
(vertical bar)
Item Name

Request
Fmt=format name*, or number if a nonstandard format
(vertical bar)
Item Name

Poke
Release (iff fRelease is set)
Fmt=format name*, or number for a nonstandard format
"Data" (iff the format of the data is text)
(vertical bar)
Item Name

Execute
"Command string"


* The standard format names that are be displayed for the DDE messages Advise, Aata, Request and Poke are Text, BitMap, MetaFile, Sylk, Dif, Tiff and OemText

To pause the displaying of messages on the right portion of the client area, position the mouse pointer anywhere over the right portion of the client area and hold the left mouse button down. To resume, release the button.
DDEWatch - Copyright (C) 1990 Horizon Technologies Inc. All rights reserved. (517) 347-0800Page PAGE1






}(..c@@@@??*)
-.cBxxpwwwwwywsy?wyy?vy3`|F?|G>>>w?<|DG<<|'~><<|~><>wwwpww??w<>?w<<>wDGGG|<<>''>'|<><>~|'<<>~>wGGFG<|tggdg'&>'~<<|vO'~|''?~|'|~>~>wwwwww??w??<>?wg||gfgwGGFG<>'?&'<>~|'&'<>~wg||g?w|G<|G?~wGG|?|wdg|?|w'>'<|?|w'>~|'|?|wg||g|?|w>~|~wwwwwww??<>wg|gfg'?&'??|w'?~|'&'??|wg|gfg??|w>~?|~w?w?w?wwww???wgw|F<|GFG>GwDGFG>Gwdgfg>gw$>'?&'>'w$>~|'&'>'wd||gfg>gw~?w?w?w?wwwwpwwwwwwwwwwwwwtpp--------------------------------------------------------------------------------.;@JNM

^AT8$0$G
M[gis|f|||O|O||ll@@@@@@@@ll@@
6#xxx6#"6#
6#xx6#x6#x6#x6#^6# @l4X(HXceoz|
<
L
^
`
m






"Eb
?OZ\b
6#6#@!(#6#xll@@ll@@@@@@@@>YFunName
FunSectionFunSyntaxFunPara
FunParamTitleFunParam
FunSubParaD$8


88



!Gqu{^A!"#W*Helv Condensed9LinePrinterPalatinoModernRoman
9CourierScriptchj{!PCL / HP LaserJetLPT1:HPPCLPCL / HP LaserJet0@J "=/h@EE5GDDE Sniffer DocumentationJohn Michael HauckJohn Michael Hauck


 December 10, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)