[DUG] Pulling status bar text off another application
Matthew Comb
matt at ferndigital.com
Tue Jul 31 08:38:21 NZST 2007
Yes I know this will work with any windows app,
my point is that it is not automatic and in 100% of cases.
Just as you have said below, you must manually find out the class name
before it will work.
In most situations this is unpractical.
What if the Manufacturer of that third party software changes their
layout? or changes TStatusBar to TEnhancedStatusBar, then your code stops
working.
Matt.
>
>> Yes you are correct, you will need either the class name OR the name of
>> the
>> control.
>> So, to do that, you use something like Spy++ which comes with Visual
>> Studio,
>> or download for free windose from Greatis software which will give yo
>> that
>> information.
>>
>> Trust me, this definitly works on NON Delphi apps too..... The getting
>> info
>> from controls on a non delphi app. that is.
>>
>>
>> Jeremy
>>
>> -----Original Message-----
>> From: Matthew Comb [mailto:matt at ferndigital.com]
>> Sent: 30 July 2007 22:36
>> To: vss at vss.co.nz; 'NZ Borland Developers Group - Delphi List'
>> Subject: RE: [DUG] Pulling status bar text off another application
>>
>> Correct me if I am wrong it's been a while, but you require the windows
>> class name in order to use FindWindowsEx ?
>>
>> Your two calls use 'TfmMain' and 'TStatusbar' which are Delphi specific.
>>
>> It's worthwhile keeping this in mind when thinking about 'ANY browser
>> and
>> ANY app'
>>
>> Your code won't work for any browser consistently.
>>
>> Only way you can achieve that is by using a common interface.
>>
>> Of course if you know the application you are wanting to connect to and
>> can
>> determine these classnames then you don't have to worry.
>>
>> Matt.
>>
>> -----Original Message-----
>> From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
>> On
>> Behalf Of Jeremy Coulter
>> Sent: Monday, 30 July 2007 7:32 p.m.
>> To: 'NZ Borland Developers Group - Delphi List'
>> Subject: RE: [DUG] Pulling status bar text off another application
>>
>> Nope, not at all. If you LOOK at the code you will seeit uses
>> "FindWindowEx"
>> to find a child control. It could be a VB textbox for all it cares.
>> Infact, I have uses FindWindowEx to actually access a disabled textbox
>> ina
>> vb app, and change it to being enabled....so I could copy the text from
>> it
>> and paste it into my delphi app....cost I can nearly ALWAYS find a
>> hack...hehhehe
>>
>> Jeremy p.s Matt, you firndigtal.com email bounced back when I
>> replied.
>>
>> -----Original Message-----
>> From: Matthew Comb [mailto:matt at ferndigital.com]
>> Sent: 30 July 2007 19:06
>> To: vss at vss.co.nz; 'NZ Borland Developers Group - Delphi List'
>> Subject: RE: [DUG] Pulling status bar text off another application
>>
>> " It also means that Phil can support ANY browser, or ANY app. That has
>> a
>> statusbar."
>>
>> That was written in Delphi ? :)
>>
>> -----Original Message-----
>> From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
>> On
>> Behalf Of Jeremy Coulter
>> Sent: Monday, 30 July 2007 7:03 p.m.
>> To: 'NZ Borland Developers Group - Delphi List'
>> Subject: RE: [DUG] Pulling status bar text off another application
>>
>> Did ANYONE apart from Phil take a look at the code I supplied??
>> My function does it is a LOT less complex manner that some of the ideas
>> suggested thus far.
>> It also means that Phil can support ANY browser, or ANY app. That has a
>> statusbar.
>>
>> Jeremy
>>
>> -----Original Message-----
>> From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz]
>> On
>> Behalf Of Dennis Chuah
>> Sent: 30 July 2007 18:49
>> To: NZ Borland Developers Group - Delphi List
>> Subject: Re: [DUG] Pulling status bar text off another application
>>
>>
>> Why don't you use automation to get access to the browser application
>> object. From there you can use the HTML Dom to get access to the status
>> bar
>> text.
>>
>> ----- Original Message -----
>> From: "Phil Scadden" <p.scadden at gns.cri.nz>
>> To: <delphi at delphi.org.nz>
>> Sent: Monday, July 30, 2007 2:57 PM
>> Subject: [DUG] Pulling status bar text off another application
>>
>>
>>>A webapp running in IE put text in the status bar that I would dearly
>>>like to snaffle into another running application. Statusbar I think is
>>>a wincontrol so could be possible. Anyone with bright ideas on
>>>discovering it?
>>>
>>> ----------------------------------------------------------
>>> Phil Scadden, GNS Science Ltd
>>> 764 Cumberland St, Private Bag 1930, Dunedin, New Zealand Ph +64 3
>>> 4799663, fax +64 3 477 5232
>>>
>>> _______________________________________________
>>> NZ Borland Developers Group - Delphi mailing list
>>> Post: delphi at delphi.org.nz
>>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>> Unsubscribe: send an email to delphi-request at delphi.org.nz with
>>> Subject:
>>> unsubscribe
>>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
>> unsubscribe
>>
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
>> unsubscribe
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
>> unsubscribe
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.5.476 / Virus Database: 269.10.19/917 - Release Date:
>> 25/07/2007
>> 01:16
>>
>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
>> unsubscribe
>>
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
> unsubscribe
>
More information about the Delphi
mailing list