Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kennt jemand diese Klassen? (https://www.delphipraxis.net/62736-kennt-jemand-diese-klassen.html)

TriphunEM 8. Feb 2006 19:47


Kennt jemand diese Klassen?
 
Hallo,

um mein Problem anzugehen und die URL aus der Adressleiste des Firefox und Opera an hand des Klassennamens herauszufinden, wollte ich fragen ob jemand weiß wie die Klassen heißen???

Bei IE heißt die Adressleiste "Edit" aber wie heißt die Klasse bei Firefox und Opera.

WinSpy, X-SPY und wie die alle heißen geben mir leider keine auskunft? ich bekomm immer nur die Klasse des jeweiligen Fensters???

Thx, Jungs

ichbins 8. Feb 2006 19:53

Re: Kennt jemand diese Klassen?
 
Luckie hat auch mal so'n Tool geschrieben, das über WinAPI Typ, Text, Handel etc. von Komponenten an einer bestimmten Bildschirmposition anzeigt.

//edit: hier


aber bei Mozilla scheint der ganze "Steuerungsblock" ein einziges Handle zu haben.

turboPASCAL 8. Feb 2006 20:06

Re: Kennt jemand diese Klassen?
 
Guck auch mal das Tool von SirThornberry an, das gibt es hier.

Garfield 8. Feb 2006 20:35

Re: Kennt jemand diese Klassen?
 
Zitat:

Zitat von TriphunEM
Bei IE heißt die Adressleiste "Edit" aber wie heißt die Klasse bei Firefox und Opera.

Beim Firefox könnte man auch in die Source schauen: http://ftp.eu.mozilla.org/pub/mozill....5.0.1/source/

TriphunEM 9. Feb 2006 09:26

Re: Kennt jemand diese Klassen?
 
thx,

aber alle diese tools funktionieren genau wie winspy und so, und können mir den klassennamen der adressleiste nicht liefern.

da gibts doch garne.

der quellcode von firefox, da sieht doch kein mensch durch. außerdem komm ich an den quellcode von opera nicht ran.

Garfield 9. Feb 2006 18:25

Re: Kennt jemand diese Klassen?
 
Vielleicht hilft das ein wenig:

http://www.codeproject.com/system/MessageAttachment.asp
http://www.techwarelabs.com/download...on=file&id=169

TriphunEM 9. Feb 2006 20:42

Re: Kennt jemand diese Klassen?
 
danke, aber auch hier konnte ich nichts verwertbares finden!

SirThornberry 9. Feb 2006 20:52

Re: Kennt jemand diese Klassen?
 
ich hab die vermutung das die Adresszeile von Opera gar kein Handle hat sondern so wie TLabel etc. in Delphi ohne Handle arbeitet.

thomasw 9. Feb 2006 23:24

Re: Kennt jemand diese Klassen?
 
Firefox hat window-less controls. Das ist kein Standard Window Control, es hat noch nicht einmal ein eigenes Fenster. Somit kommst du mit den klassischen Methoden da nicht besonders weit.

Garfield 10. Feb 2006 07:50

Re: Kennt jemand diese Klassen?
 
Zitat:

Zitat von TriphunEM
danke, aber auch hier konnte ich nichts verwertbares finden!

Zumindest siehst Du, dass es verschiedene Instanzen MozillaWindowClass mit verschiedenen Handle gibt.

Das es geht, zeigt zum Beispiel Aldo's Macro Recorder. Nicht so elegant, dafür aber mit C-Source: http://www.codeproject.com/tools/winmacro.asp

TriphunEM 10. Feb 2006 09:16

Re: Kennt jemand diese Klassen?
 
hi,

@garfield, ich erkenn zwar nicht wo ich da an die url ran kommen soll, und auch ne wie das winmacro funktionieren soll.
das eines viele mozilla-klassen gibt, zeigt mir winspy auch, allerdings beinhaltet keine die url.


bei firefox ist es ähnlich wie bei opera, es scheint als hätte die adressleiste kein eigenes handle!

Aber irgendwie muss es doch möglich sein???

Es gibt für Firefox eine möglichkeit mit der unit "ddeman" allerdings geniest das keinen guten ruf! außerdem funktioniert das nicht mit Opera.

Hat niemand eine weitere Idee, wie man an die URLs kommt???

Thx

MaBuSE 10. Feb 2006 09:39

Re: Kennt jemand diese Klassen?
 
Zitat:

Zitat von TriphunEM
Hat niemand eine weitere Idee, wie man an die URLs kommt???

Benutze einen Proxy. Der sieht alle urls.
Du kannst ja einen Dienst schreiben, der die Anfragen nur einfach weiterreicht, ohne sie zu cachen. Dieser Dienst sieht natürlich alle Zugriffe und kann diese auch loggen.

Die Browser müssen nur auf Deinen Proxy eingestellt werden.

Das ist zwar ein ganz anderer Ansatz, aber vieleicht hilft es Dir ja.

TriphunEM 10. Feb 2006 11:00

Re: Kennt jemand diese Klassen?
 
thx, aber das wird mir nicht weiterhelfen.

denn ein proxy fängt ja nur die abfrage ab.

ich will aber per button klick, die url aus dem letzten aktivien Browser, also der am weitesten vorne ist, auslesen.
will so eine art bookmark-manager proggen, der mit allen browsern läuft.

Garfield 10. Feb 2006 15:34

Re: Kennt jemand diese Klassen?
 
Zitat:

Zitat von TriphunEM
@garfield, ich erkenn zwar nicht wo ich da an die url ran kommen soll, und auch ne wie das winmacro funktionieren soll.

Wie es bei Aldo funktioniert weiß ich nicht. Das andere arbeitet mit Messages.

Zitat:

Zitat von TriphunEM
ich will aber per button klick, die url aus dem letzten aktivien Browser, also der am weitesten vorne ist, auslesen.
will so eine art bookmark-manager proggen, der mit allen browsern läuft.

Die Browser erstellen Histories, welche sicherlich auch irgendwo abgespeichert werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz