Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 370
  • Last Modified:

Desaware Spyworks

I've just bought Desaware Spyworks, mainly to use alongside AOL - can anyone give me any advice or links regarding using the subclassing features of Spyworks with AOL ?  Anything at all would be most useful, thanks.
0
Kinkz
Asked:
Kinkz
  • 12
  • 7
  • 4
  • +1
1 Solution
 
Form_GlowCommented:
www.patorjk.com has a couple.
0
 
wsh2Commented:
kinkz, a tip.. YOU have SIX Open Questions dating back to FEBRUARY of this year. Don't expect much help in this Question after YOU have so readily ABANDONED all of the Expert time, energy and effort expended for YOUR benefit, and at NO charge to YOU.. in those other Questions.

Experts Exchange is a knowledge sharing community.. with its goal being EXCELLENT ANSWERS to EXCELLENT Questions. To achieve this BOTH Expert AND Questioner work together.. the Expert bringing knowledge and insight and the Questioner commenting on what is lacking in the response so that an EXCELLENT conclusion is resolved.

From YOUR demonstrated History here, it seems that YOU feel that the Experts shoudl do ALL of the work.. YOU know.. read YOUR mind and such.. so that YOU don't even have to raise a finger to help out. Alas, as you can see by the response here.. it just doesn't work that way.. <sigh>.

Long story short, PLEASE maintain YOUR other Questions with a comment as to YOUR current status BEFORE proceeding here!
0
 
KinkzAuthor Commented:
Wsh2, firstly, don't talk to me that way, I never asked your opinion on anything, and if I wanted it, I'd address you personally.  Secondly, any of the questions I have asked previously have not been answered, and if they remain open it's because other experts may have a suitable answer.  Long story short, mind your own damn business.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
Form_GlowCommented:
Anything in particular you are tring to do with AOL/Spyworks?
0
 
wsh2Commented:
kinkz:
hmmm.. I see Community Support has already requested that YOU tend to your Open Questions. Naturally, YOU did nothing.. (<doh>.. BIG Surprise, huh? <sheesh>)

Just so you know, I gave them a tweak just to remind them that your do nothing butt is back again. Ahhh.. gee whiz kinkz.. YOU don't have to say Thank YOU.. <blush>.. I was happy to do it.. <smile>.
0
 
KinkzAuthor Commented:
I was told today why you don't want these questions answered Wsh2 - you have a vested interest in people NOT knowing the answers to the questions I've asked, don't you?
You're trying to stop people exchanging information which might be harmful to your money making activities online, which is kind of sad.  There's something very fascist about people like you who don't want information exchanged, which after all, is the very nature of this entire website.  Now, if you can't be civil and polite, and use this service the way it was intended, I think you should leave.
0
 
KinkzAuthor Commented:
Form, there are so many things I'd like to do with Spyworks and AOL, I just wanted to know if anyone had any pointers as to getting started.  Again, it comes down to the old point of basically trying to subclass the AOL chat room so I can intercept the text as it's received, and process it before it posts the message.  I realise that's a bit vague so I was hoping someone would know a link to a more specific Desaware programming site, which I haven't been able to find.
0
 
Form_GlowCommented:
AOL 6 seems to be a little trickier...In the "old" days WM_SETTEXT did the trick. (It doesn't seem to work anymore for AOL 6).
 You can get the text without subclassing tho.
http://www.planet-source-code.com/xq/ASP/txtCodeId.12543/lngWId.1/qx/vb/scripts/ShowCode.htm
0
 
wsh2Commented:
Oh.. now let me see.. YOU leave Questions.. LOADED with Expert commentary.. open since FEBRUARY of this year.. with NO cogent response from YOU.. and I am the source of the problem?

Oh.. and as to Desaware's Spyworks?.. I have read Appleman's (the software author of Spyworks) book more than once. Lotz there, but frankly the vast majority of we Experts here (including duh me) know how to code the API.. so that laying out hard cash for Desaware's Spyworks would be completely unnecessary.

Dont; worry tho.. for people like YOU.. ANYTHING can be bought.. <smile>. Well almost everything.. with all those experts YOU have left abandoned in unclosed Questions.. good luck in trying to buy EE.. <smile>.

Hey.. tried to politely warn ya above.. but somehow YOU just don't get it.. and now this matter (your arrogant inattentiveness) is all over the place.. <sigh>.. And to think.. had you just stayed atop of your questions with timely comments as to what was lacking in the expert comment.. YOU would have received a much more timely and complete answer.. and would / could have brought each interrogative to a fully EXCELLENT resolution. But then again, asking YOU to do that, would be harassment, right?.. <lol> and a <wink>
0
 
wsh2Commented:
You are correct Form_Glow.. <smile> (But I still am contemplating responding to your question elsewhere.. as I already receive enough spam EMail.. <groaning, yet giving a wink>)
0
 
Form_GlowCommented:
wsh2...I agree...but subclassing another application without a third party control...YIKES!

Kinkz...

This will work- (I tested it)

Private Const WM_USER = &H400
SubClass1.Messages = WM_USER + 4119

If you want a full working example...
I think I'll have to see some points first....
0
 
KinkzAuthor Commented:
Wsh2, I really wish you well in Experts Exchange, thanks for your Expert input on this topic.  I really have nothing further I need to say to you, other than I'd be grateful if you'd stick to the topic in your text.  Thanks.
0
 
KinkzAuthor Commented:
Form, I did actually used to successfully use WM_SETTEXT as far back as AOL 3.  My reason for buying Spyworks was initially because I thought that would be the exact Windows Message I would be using.  I don't want to stick with getting the text from the AOL chat room by using API calls (apart from anything else, Spyworks was pretty expensive).  What I'm trying to achieve is a way of intercepting the updating of the chat window (rich text) and processing the new text before it gets posted back to the control.  Previously what I'd been using was this API routine:-
    Dim AOL As Long, MDI As Long, child As Long
    Dim Rich As Long, AOLList As Long
    Dim AOLIcon As Long, AOLStatic As Long
    AOL& = FindWindow("AOL Frame25", vbNullString)
    MDI& = FindWindowEx(AOL&, 0&, "MDIClient", vbNullString)
    child& = FindWindowEx(MDI&, 0&, "AOL Child", vbNullString)
    Rich& = FindWindowEx(child&, 0&, "RICHCNTL", vbNullString)
    AOLList& = FindWindowEx(child&, 0&, "_AOL_Listbox", vbNullString)
    AOLIcon& = FindWindowEx(child&, 0&, "_AOL_Icon", vbNullString)
    AOLStatic& = FindWindowEx(child&, 0&, "_AOL_Static", vbNullString)
    If Rich& <> 0& And AOLList& <> 0& And AOLIcon& <> 0& And AOLStatic& <> 0& Then
        FindRoom& = child&
        Exit Function
    Else
        Do
            child& = FindWindowEx(MDI&, child&, "AOL Child", vbNullString)
            Rich& = FindWindowEx(child&, 0&, "RICHCNTL", vbNullString)
            AOLList& = FindWindowEx(child&, 0&, "_AOL_Listbox", vbNullString)
            AOLIcon& = FindWindowEx(child&, 0&, "_AOL_Icon", vbNullString)
            AOLStatic& = FindWindowEx(child&, 0&, "_AOL_Static", vbNullString)
            If Rich& <> 0& And AOLList& <> 0& And AOLIcon& <> 0& And AOLStatic& <> 0& Then
                FindRoom& = child&
                Exit Function
            End If
        Loop Until child& = 0&
    End If
    FindRoom& = child&

Which works fine for getting the whole chat, but it all seemed a bit clumsy especially compared to when WM_SETTEXT worked.  
Using Spyworks, I checked for messages from the AOL chat and WM_SETTEXT is no longer sent, and I have no idea why.
0
 
KinkzAuthor Commented:
Wsh2, you're comment above - "but frankly the vast majority of we Experts here (including duh me) know
how to code the API.. so that laying out hard cash for Desaware's Spyworks would be completely unnecessary" is bizarre.  How, exactly, do you propose subclassing an AOL chat room WITHOUT using Spyworks or another third party piece of software?  You're the "Expert", put your answer up.  Preferably without the wink.
0
 
wsh2Commented:
Kinkz.. I have about as much time for you.. as you do for all of your Open Questions. But let me get this straight.. you come here and ask your questions.. we experts help you out and then you abandon the question without as much as a comment? And then, when you are politely asked to take care of the situation (because, guess what Kinkz, NO ONE is responding to you question.. and I was the only one that would take a moment to point out to you why).. only to have you cry woe is me.. woe is me.. I am being harassed? - rather than just simply rectify the situation, acknowledge those that went out of their for YOUR benefit, as anyone half way decent and professional would.

Look Kinkz.. it is YOUR Question History.. not mine. You built it.. not me. If you don't give a d*mn.. why should we?
0
 
KinkzAuthor Commented:
Wsh2, oh shut up and come and sit on my lap, hotstuff, I'll give you an expert tip to make your eyes water.............
0
 
wsh2Commented:
Oh My Gawd Kinkz.. YOU are a PUFF as well!!! <sheesh>
0
 
KinkzAuthor Commented:
Actually I'm not, but you're winking turns me on xxxx
0
 
wsh2Commented:
Kinkz writes: "Actually I'm not"

Still studying, huh?
0
 
KinkzAuthor Commented:
Wsh2, sing it with me "YMCA, it's fun to stay at the........."
0
 
KinkzAuthor Commented:
And by the way, this little affair seems to be you stalking me, not the other way around.  Although I can imagine how much you like being behind me.....
0
 
KinkzAuthor Commented:
Wsh2, as you single-handedly ruined this question, I've awarded you the points for it.  Thanks for your "expert" responses.
0
 
KinkzAuthor Commented:
This is an example of Wsh2's maturity and expertise.
0
 
modderCommented:
Hello Kinkz,

wsh2 has been suspended for his behaviour. Being a top expert is no excuse for harassing our members. Hopefully, this period will allow him to reflect on what the real purpose of experts-exchange is: help those who have problems.

Of course, we do expect all our members to provide feedback on the questions they ask. Did it help? What didn't work when you tried a suggestion? And so on, and so forth.

On this question, for example, you have had three suggestions. Perhaps none of these worked. That is quite possible. In that case we do appreciate if you could come back and tell us that it didn't work.

Also.... If you posted a question, and you got no helpful answer, you can contact Community Support, or a moderator like myself, and we can be of assistance in refunding your points. The other benefit of this is that the experts will see the feedback in the question and they will understand that you didn't ignore their suggestions. You can appreciate that that can be very frustrating for someone who is trying to help.

Experts-Exchange's success is mostly due to this unique formula involving dialogue between our members and the experts who are trying to help them.

But none of this excuses the vigilante behaviour that some experts believe they have a right to. I'm sorry to see that you got subjected to that. On the other hand though, wsh2 is one of our top experts, and I sincerely hope that he will calm down enough to be able to participate on Experts-Exchange in a constructive manner soon again.
0
 
modderCommented:
PS - I have refunded your points to you. You can ask this question again if you want.

modder
Community Support Admin
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 12
  • 7
  • 4
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now