OK, I've tried it.
PostMessage gives same AV.
Sleep(10) placed before sending a message solves problem (such a crazy workaround... but it works for me and doesn't work for another TC user).
However it is strange that TC receives a message before
ShellExecute (or
CreateProcess) is finished - its message loop is busy at that time (if you're executing toolbar commands in main process - if not, there a sync trouble). Also, don't forget that there are some seconds between clicking a buttonbar button and sending a command (user needs some time to choose menu item), and other commands work fine. But it seems that
cm_ContextMenu doesn't work w/o this strange delay too (w/o crash but w/o success too).
Anyway I think you need to look where exactly error happens - maybe there is a simple check allowing to prevent it (note that error doesn't happen when program is executed via internal association or directly from command line - only from buttonbar button
and start menu item).
There is a tool that I test:
Code: Select all
MIME-Version: 1.0
Content-Type: application/octet-stream; name="TcMenuPopup.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="TcMenuPopup.7z"
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