[Delphi] Knop in IE die URL geeft aan app

Pagina: 1
Acties:

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Hallo. Is het mogelijk een button toe te voegen in IE die de URL in dat venster naar mijn applicatie stuurt.

Ik weet dat het makkelijk is om een knop toe te voegen, dit staat op MSDN beschreven, maar hoe zorg ik ervoor dat de URL naar mijn applicatie wordt gestuurd. Moet dit met COM ofzo? Iemand die mij op weg kan helpen?

Alvast bedankt.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Kijk eens op deze pagina: http://www.torry.net/browsers.htm

Misschien kan je hier een componentje vandaan halen die de URL capturetje voor je.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik verwacht dat jij deze code bedoel (ingekort):
code:
1
2
DDE.SetLink('iexplore', 'WWW_GetWindowInfo')
DDE.RequestData('0xFFFFFFFF, sURL, sTitle'))

Dat werkt opzich wel goed, maar daarmee krijg ik alleen de URL van het huidige venster. En wil eigenlijk of alles (alle IE vensters), een knop in IE zodat je van dat venster de URL krijgt of het IE venster dat on-top is.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Overigens is het wel makkelijk om de source er ook bij te hebben. :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Iemand nog een idee???

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik ben al wat verder:

Ik heb een knop die een script uitvoert(javascript e.d.). Zo werkt namelijk ook die Verwante Sites onder IE6.0. Nu moet ik dus alleen nog een script weten te maken die de URL doorgeeft aan mijn applicatie.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Iemand?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • SilentStorm
  • Registratie: November 2000
  • Laatst online: 18-03 14:45

SilentStorm

z.o.z

Ben niet zo bekend op dit gedeelte, maar is het niet mogelijk om dat statement op elk window uit te voeren in een for/next lusje? ik weet niet hoe, maar het is nl mogelijk om die ieframes af te gaan. Het progje autosizer (ff zoeken met....) doet dat bijvoorbeeld. kun je daar iets mee?

Localhost is where the heart is


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Op vrijdag 14 december 2001 16:31 schreef SilentStorm het volgende:
Ben niet zo bekend op dit gedeelte, maar is het niet mogelijk om dat statement op elk window uit te voeren in een for/next lusje? ik weet niet hoe, maar het is nl mogelijk om die ieframes af te gaan. Het progje autosizer (ff zoeken met....) doet dat bijvoorbeeld. kun je daar iets mee?
Dat was idd ook een idee wat ik had, maar dan heb je alle URL's van alle IE frames. Dit is eigenlijk niet wat ik wil. Ik wil dat de gebruiker binnen een IE venster zegt dat hij die URL naar mijn programma wil hebben.

De knop is er, nu nog het goede script.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Iemand nog een idee. Ik heb even gekeken hoe bijvoorbeeld DAP of GetRight dit doen, maar daar snap ik niet echt veel van.

GetRight opent iets met -getrightdownload, maar dat vind ik nergens terug in het register.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<HTML>
<SCRIPT LANGUAGE="JavaScript" defer> 
var parentwin = external.menuArguments;
var doc = parentwin.document;

var GRlink = window.external.menuArguments.event.srcElement;
if (GRlink == "[object]") {
var GRlink = window.external.menuArguments.event.srcElement.parentElement;
}
if (GRlink == "[object]") {
var GRlink = window.external.menuArguments.event.srcElement.src;
}
if (GRlink == null) {
var GRlink = window.external.menuArguments.location;
}

//var GRurl = GRlink + "-getrightbrowse";
var GRurl = GRlink + "-getrightdownload";
//var GRurl = GRlink;

parentwin.location.href = GRurl;

</SCRIPT>
</HTML>

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
offtopic:
wat heb jij een verschrikkelijk coole sig (PHP?)

This message was sent on 100% recyclable electrons.

Pagina: 1