DDE Based Plugins

Hackman 3.2 and later support the creation of Macros. Macros are a set of internal (menu) commands with their respective parameters that allow kernel to perform certain actions (keystrokes) without prompting the user. The exciting feature of macros is that they provide an alternative way of communicating with Hackman, using Dynamic Data Exchange (DDE).

To restore a DDE connection with Hackman you can place a Text Box on a form, then use the following code (in Visual Basic):

On Error GoTo Errorhandler:
    Text1.LinkMode = 0
    Text1.LinkTopic = "Hackman|Macro"
    Text1.LinkItem = "MainForm"
    Text1.LinkMode = 2
    Exit Sub

Errorhandler:
    MsgBox "Could not initialize a DDE conversation with Hackman platform..."
End


Then you can send commands to Hackman by LinkExecuting phrases to perform several actions.

Files Commands
Edit Commands
Read Commands
Write Commands
Configurations Commands
Execute Commands
Tools Commands
Developer Commands
External Commands
Help Commands
Misc and Undocumented Commands

We are aware that the existing system may prevent you from creating the plugin you wish. If so, contact us and we'll enhance this DDE system.