Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1306 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] : Clic Droit sur un navigateur web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] : Clic Droit sur un navigateur web

n°713373
labynocle
for your talent respect
Posté le 01-05-2004 à 10:24:10  profilanswer
 

Bonjour,
 
Je souhaiterais afficher dans le menu clic droit d'un navigateur une ou plusieurs options supplémentaire.
 
Comment est il possible de faire ceci sous IE, Mozilla ou autre ?
 
Pour exemple, l'installation de Internet Download Manager ajoute les options "Download link with IDM" "Download all Links with IDM" et des séparateurs. Je souhaiterais faire de même.
 
Merci d'avance
 

mood
Publicité
Posté le 01-05-2004 à 10:24:10  profilanswer
 

n°713380
antp
Super Administrateur
Champion des excuses bidons
Posté le 01-05-2004 à 11:05:15  profilanswer
 

C'est quoi le rapport avec Java ? C'est pour relier à un soft fait en Java ?


Message édité par antp le 01-05-2004 à 11:05:36

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°713381
WhatDe
Posté le 01-05-2004 à 11:06:26  profilanswer
 

antp a écrit :

C'est quoi le rapport avec Java ? C'est pour relier à un soft fait en Java ?


Pourquoi la rubrique HTML/JS n'est toujours pas changée en HTML/JavaScript ?  [:airforceone]

n°713382
labynocle
for your talent respect
Posté le 01-05-2004 à 11:08:36  profilanswer
 

Oui, veuillez m'excuser, c bien pour relier à un soft Java.

n°713401
antp
Super Administrateur
Champion des excuses bidons
Posté le 01-05-2004 à 11:58:12  profilanswer
 

WhatDe a écrit :

Pourquoi la rubrique HTML/JS n'est toujours pas changée en HTML/JavaScript ?  [:airforceone]


 
Bah dans ce cas-ci apparemment ce n'est pas une confusion avec du Javascript :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°713419
veryfree
Posté le 01-05-2004 à 13:00:32  profilanswer
 

ca m a pas l'air possible en standard ce que tu demande.
pour ajouter des elements au menu contextuel de ton navigateur, il faut utiliser du natif.
 
a mon avis ca va pas etre une mince affaire.

n°713474
pascal_
Posté le 01-05-2004 à 14:01:55  profilanswer
 

Pour ajouter un menu à IE, il suffit de creer de clés dans la base de registre :
http://msdn.microsoft.com/workshop [...] s/menu.asp

n°713492
labynocle
for your talent respect
Posté le 01-05-2004 à 14:21:51  profilanswer
 

Merci a tous pour cette aide :) mon menu est fait et marche :o

n°713500
veryfree
Posté le 01-05-2004 à 14:34:20  profilanswer
 

labynocle a écrit :

Merci a tous pour cette aide :) mon menu est fait et marche :o


tu t y est pris comment?

n°713513
Hermes le ​Messager
Breton Quiétiste
Posté le 01-05-2004 à 14:48:09  profilanswer
 

veryfree a écrit :

tu t y est pris comment?


 
+1, je suis curieux aussi.  :whistle:  

mood
Publicité
Posté le 01-05-2004 à 14:48:09  profilanswer
 

n°713539
labynocle
for your talent respect
Posté le 01-05-2004 à 15:50:34  profilanswer
 

en fait, pour ajouter une option ou plusieurs dans le menu clic droit de Internet Explorer, il faut editer la base de registre dans  
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
A cet endroit, il existe une clé "MenuExt" (si elle n'existe pas creer la) et créer une sous clé du nom de "CeQueVousVoulezVoirS'afficher" et hop le tour est joué :)
Sous Internet Explorer Apparaitra la ligne entre deux séparateurs.
 
Maintenant se pose le probleme du comment récupérer l'url afin de donner à manger à mon programme Java.
 
Quelqu'un aurai une solution ?
 
Merci d'avance

n°713551
pascal_
Posté le 01-05-2004 à 16:02:53  profilanswer
 

A tout hasard, c'est pas dans la ligne des arguments du programme ? argv ?

n°713554
labynocle
for your talent respect
Posté le 01-05-2004 à 16:06:44  profilanswer
 

peut etre mais comment faire pour que argv soit mon url .. ?
(c la premiere fois que je touche au registre ... )

n°713594
Freekill
Electron libre…
Posté le 01-05-2004 à 16:49:35  profilanswer
 

http://msdn.microsoft.com/workshop [...] ontext.asp
 
au point 2 tu mets le chemin vers une page web (eg "C:\Program Files\monapp\monapp.htm" ) dans laquelle tu peux récupérer des infos comme l'url et utiliser un activeX pour lancer ton appli.

n°713602
pascal_
Posté le 01-05-2004 à 16:56:25  profilanswer
 

Ca marche. Voila comment il faut faire apparement (j'ai pas approfondis) :

  • Ajouter dans MenuExt une clé
  • Sous cette clé, il y a dans le registre une chaine qui est nommé "par défaut" J'ai jamais compris en passant si c'était la valeur de la clé père ? Bref, lui rentré comme valeur le chemin d'un fichier .htm
  • Créer ce fichier .hmt avec dedans du script tout moche comme Bilou aime les pondre :


Code :
  1. <SCRIPT language="javascript" defer=true>
  2. var gsNO_WCRIPT_ERROR='Editing Files with XML Spy directly from your browser requires \n' +
  3.                       'the Windows Scripting Host, which is not installed on your System.\n'+
  4.                       'You may download the Windows Scripting host from \n'+
  5.                       'http://msdn.microsoft.com/scripting .'
  6. var win = external.menuArguments;
  7. var sFile=win.document.URL;
  8. try{
  9.   var WshShell = new ActiveXObject("WScript.Shell" );
  10.   var monExe = 'H:\\MyProg\\Tests\\PointeurC\\Projet2.exe';
  11.   var oExec = WshShell.run('"' + monExe +'" "'+ sFile + '"');
  12. }catch(ex){
  13.   win.alert(gsNO_WCRIPT_ERROR); 
  14. }
  15. </SCRIPT>


 
J'ai piqué ça de l'install de XML Spy, le msg d'erreur est à remplacer...
 
Voila, tu n'a plus qu'a modifer la ligne d'init de monExe en qqchose comme ça :
var monExe = 'java c:\\mesProg\\monProg.class';
 
Ensuite, dans ton programme Java tu as le main qui doit être comme ça :
public static void main(String[] argv){
 
L'url de la page sera argv[1]  :)  
 
 
 

n°713604
labynocle
for your talent respect
Posté le 01-05-2004 à 17:00:42  profilanswer
 

Woow ! Que puis-je dire sinon Merci :)
Je n'en demandais pas tant... Merci BCP

n°713894
benou
Posté le 03-05-2004 à 09:28:29  profilanswer
 

intéressant ! :jap:

n°713899
EpoK
Let's burn
Posté le 03-05-2004 à 09:46:05  profilanswer
 

drapo bleu


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] : Clic Droit sur un navigateur web

 

Sujets relatifs
explication de bloc "static" en javaAcceder a une page avec un prog java sans passer par la page d'acces
[JAVA] Java et delegates[Java] Retrouver le code java a partir des .class ?
Explorateur ISO en java[JAVA/TOMCAT] Variables d'environnement
[Java]Exception StreamCorruptedDésactiver le bouton "back" du navigateur
[Java] Collections.synchronizedList[JAVA ]utilisation de la classe Vector
Plus de sujets relatifs à : [Java] : Clic Droit sur un navigateur web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR