4oh4
May 19th, 2003, 16:42
I know that we're not supposed to mention specific targets, but this isn't exactly illegal I don't think. I'm also not sure if this belongs in the advanced section, but it is programming related so....
I use Procomm Plus (symantec app) at work. It's a terminal emulator with it's own scripting language for advanced (and not so advanced) macros and such.
It has a very limited set of dialog controls that you can use, but it does let you call functions in specifically coded dll's. So I wrote a small example that lets me use a listview (which I've grown to really like recently). Everything works fine, except I'm stuck at passing data back to the script from the library. Of course, I can pass a return value back, but I mean at arbitrary times, like in response to a window message and the like.
I can use dde, but really really really don't want to cause I really really really dislike dde. I can't use window messages the normal way, since any exernal function calls have to reside in specifically coded dll's. I also can't use atoms for the same reason.
One of my coworkers pointed me to a website with (non-official) support for Aspect (the scripting language in question). I sent the webmaster an email asking what the best method for doing this would be. He promptly replied that he'd never written any custom dll's for use with Aspect, but if I wanted, he would forward my question to a friend.
His friend turns out to be one of the original developers of Aspect which is great. That guy promptly replied that he no longer works with Symantec, but does do contracting work developing custom scripting solutions. He also said that he doesn't mind answering the occasional question. However he hasn't replied back (after the 1st email) yet so I'm not sure how willing he is to answer my question. He did hint that there are a few undocumented variables for use with Aspect that can be used with one of the included libraries that allow you to create and respond to custom messages. He wasn't specific, but the exported functions in that dll are named fairly explicitly so I can narrow down those functions that sound relevant.
My question is this:
I know that if I call one or more functions within a specific library from my aspect script, I will be able to do some interprocess communication via window messages. I have no examples of doing this and there is no documentation. This is going to require a ton of trial and error if this guy doesn't provide an example snippet.
So is this something that is feasible for me to reverse engineer? ....or will I likely be spending a ton of time on this with no reasonable likelihood of accomplishing anything?
If it is feasible, are there any similar tuts or essays floating around that will be of help?
thanks,
will
(sorry for the long post)
I use Procomm Plus (symantec app) at work. It's a terminal emulator with it's own scripting language for advanced (and not so advanced) macros and such.
It has a very limited set of dialog controls that you can use, but it does let you call functions in specifically coded dll's. So I wrote a small example that lets me use a listview (which I've grown to really like recently). Everything works fine, except I'm stuck at passing data back to the script from the library. Of course, I can pass a return value back, but I mean at arbitrary times, like in response to a window message and the like.
I can use dde, but really really really don't want to cause I really really really dislike dde. I can't use window messages the normal way, since any exernal function calls have to reside in specifically coded dll's. I also can't use atoms for the same reason.
One of my coworkers pointed me to a website with (non-official) support for Aspect (the scripting language in question). I sent the webmaster an email asking what the best method for doing this would be. He promptly replied that he'd never written any custom dll's for use with Aspect, but if I wanted, he would forward my question to a friend.
His friend turns out to be one of the original developers of Aspect which is great. That guy promptly replied that he no longer works with Symantec, but does do contracting work developing custom scripting solutions. He also said that he doesn't mind answering the occasional question. However he hasn't replied back (after the 1st email) yet so I'm not sure how willing he is to answer my question. He did hint that there are a few undocumented variables for use with Aspect that can be used with one of the included libraries that allow you to create and respond to custom messages. He wasn't specific, but the exported functions in that dll are named fairly explicitly so I can narrow down those functions that sound relevant.
My question is this:
I know that if I call one or more functions within a specific library from my aspect script, I will be able to do some interprocess communication via window messages. I have no examples of doing this and there is no documentation. This is going to require a ton of trial and error if this guy doesn't provide an example snippet.
So is this something that is feasible for me to reverse engineer? ....or will I likely be spending a ton of time on this with no reasonable likelihood of accomplishing anything?
If it is feasible, are there any similar tuts or essays floating around that will be of help?
thanks,
will
(sorry for the long post)