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

  FORUM HardWare.fr
  Programmation
  Divers

  lancer un script a la fermeture de firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un script a la fermeture de firefox

n°2072701
KreuvaiT
Posté le 29-04-2011 à 14:38:06  profilanswer
 

Bonjour à tous !
 
Voici l'objet de ma requête :
Je voudrais qu'un script s’exécute quand firefox ferme, je ne sais pas quel fichier modifier, ni où donner les ordres...
 
Je m'explique : j'ai fait un ramdisk pour mettre les fichiers temporaires et le cache de firefox. J'ai fait un fichier batch pour copier le cache de mon disque dur à mon ramdisk au démarrage, et je souhaiterai faire une manip pour copier le cache du ramdisk au disque dur quand je ferme firefox. Mais sous vista c'est difficile de lancer des fichiers à la fermeture de windows (à ce que j'ai compris, sous vista il n'y a plus de GMPC.msi, et je n'ai pas trouvé d'autre solution). J'ai donc pensé à copier le cache à la fermeture de firefox.
 
Est-ce possible ? c'est une commande du style : xcopy R:\cachefirefox *.* c:\cachefirefox /e/y que je voudrais intégrer à la fermeture de firefox.
 
Voilà, j'espère avoir été clair, et que vous pourrez m'aider !
 
KreuvaiT

mood
Publicité
Posté le 29-04-2011 à 14:38:06  profilanswer
 

n°2072708
shaoyin
Posté le 29-04-2011 à 14:46:35  profilanswer
 

Je ne connais pas suffisamment Firefox pour savoir s'il permet de lancer des commandes à la fermeture, mais peut-être qu'un programme batch peut marcher ?
 
Dans un premier temps, tu lances Firefox, puis tu appelles ta commande juste après. Par contre, cela oblige à reprendre tes raccourcis pour qu'ils pointent vers le fichier batch.

n°2072764
KreuvaiT
Posté le 29-04-2011 à 15:55:40  profilanswer
 

Salut shaoyin,  
 
Pourrais tu détailler un peu ce dont tu parle (je ne connais pas grand chose en programmation) ?
Je voudrais que le fichier batch se lance lorsque firefox se ferme.
 
merci de ta réponse

n°2072771
shaoyin
Posté le 29-04-2011 à 16:05:10  profilanswer
 

En gros, tu crées un fichier ".bat" avec deux instructions :
- l'appel de firefox
- l'appel de ta commande
 
L'idée, c'est d'appeler systématiquement ce batch pour ouvrir ton navigateur. Ainsi, tu es sûr que ta commande de terminaison sera appelée dans la foulée. Mais pour cela, il faut redéfinir tous les raccourcis existant vers Firefox pour les rediriger vers ton fichier batch.
 
Je ne sais pas si c'est très clair. Ca fait un peu "bricolage" comme solution, mais c'est tout ce que je peux proposer.

n°2072776
KreuvaiT
Posté le 29-04-2011 à 16:10:50  profilanswer
 

Donc recréer un executable qui lance firefox et qui précise que quand firefox quitte, mon bat s'execute ?
 
Et est il possible de modifier plutôt le firefox.exe pour y incorporer ma ligne de code ?
 

n°2072778
shaoyin
Posté le 29-04-2011 à 16:31:30  profilanswer
 

Oula, non !! Il n'y a pas d'exécutable à recréer ! Je reprends mes explications...
 
Pour ouvrir ton navigateur, tu n'invoques plus directement Firefox, mais le fichier ".bat" que tu as créé. Celui-ci se charge de démarrer firefox (première instruction), puis de lancer ta ligne de commande après la terminaison du navigateur.
 
Quant à ta deuxième question, pour modifier firefox.exe, il te faudrait aller taper dans le code source, mais cela demande des connaissances en programmation.

n°2072784
KreuvaiT
Posté le 29-04-2011 à 16:48:45  profilanswer
 

Ok, je comprends, j'ai donc créé un .bat, je parviens a lancer firefox avec les onglets voulus.  
Mais maintenant je ne sais pas quelle commande utiliser pour executer une ligne quand firefox est éteint, tu pourrais m'aider là dessus ?
 
merci pour tes réponses !

n°2072794
shaoyin
Posté le 29-04-2011 à 16:56:58  profilanswer
 

Le contenu de ton fichier bat doit ressembler à ça :
 

Code :
  1. C:\...\Firefox.exe
  2. xcopy R:\cachefirefox *.* c:\cachefirefox /e/y


 

n°2072799
KreuvaiT
Posté le 29-04-2011 à 17:07:56  profilanswer
 

mais le souci ici, c'est que la commande n°3 s'execute en même temps que firefox. du coup quand je quitte firefox le cache de la dernière session n'est pas copié sur le DD...
 
Je n'arrive pas a trouver, mais ce serait quelque chose comme :
-when firefox.exe shutdown START "fichier bat de sauvegarde"

n°2072804
shaoyin
Posté le 29-04-2011 à 17:19:00  profilanswer
 

Est-ce que tu as testé le batch tel quel ? Normalement, la ligne suivante n'est exécutée que lorsque la ligne courante est terminée.
 
Donc le batch ne doit exécuter la ligne 3 que lorsque la ligne 1 s'est terminée, c'est à dire lorsque le programme Firefox.exe a cessé de s'exécuter.

mood
Publicité
Posté le 29-04-2011 à 17:19:00  profilanswer
 

n°2072817
KreuvaiT
Posté le 29-04-2011 à 17:35:44  profilanswer
 

C:\...\Firefox.exe ne fonctionne pas tout seul, je suis obligé (je crois) de lui donner une url, donc j'ai fait ça :
 
START "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.lemonde.fr/
XCOPY R:\Cache\Cache\*.* C:\cachefirefox\ /e /y
 
Mais tout s'execute en même temps...

n°2072825
shaoyin
Posté le 29-04-2011 à 17:51:15  profilanswer
 

Essaie de lancer firefox avec un "START /WAIT ..."

n°2072860
KreuvaiT
Posté le 29-04-2011 à 20:14:11  profilanswer
 

Bon je vais laisser ça de côté pour aujourd'hui, je ne parviens pas a "différer" l'exécution du xcopy (je n'ai pas réussi a mettre le WAIT correctement, ça ne fonctionne pas)
merci !

n°2072865
mr simon
Posté le 29-04-2011 à 20:47:15  profilanswer
 

shaoyin a écrit :

Le contenu de ton fichier bat doit ressembler à ça :
 

Code :
  1. C:\...\Firefox.exe
  2. xcopy R:\cachefirefox *.* c:\cachefirefox /e/y


 


Ca me parait tres bien ca ... et ca marche chez moi !
 
Seul probleme, si firefox est deja lance, C:\...\Firefox.exe retourne immediatement ...

n°2073000
KreuvaiT
Posté le 01-05-2011 à 11:40:22  profilanswer
 

le souci c'est que je n'arrive pas a lancer firefox si je ne lui précise pas une URL, du coup dès qu'il a chargé cette url il passe à la ligne xcopy...

n°2073216
rufo
Pas me confondre avec Lycos!
Posté le 02-05-2011 à 11:39:45  profilanswer
 

Pour la fermeture et vider ton cache, tu peux faire un petit programme résident qui dès qu'il détecte que la fenêtre firefox n'est plus présente, vide le cache. Ca peut se faire très simplement en AutoIt ;)
 
En gros, ton bat de lancement lance firefox, copie le cache et lance le programme résident de "surveillance" et quand tu fermes Firefox, le script Autoit (on peut le compiler en exe aussi) vide le cache ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  lancer un script a la fermeture de firefox

 

Sujets relatifs
aide script batchAide pour créer un script bot
Menu positionnement différent sur IE et Firefox + Problème de bordureSoucis avec IE et bouton submit vs Firefox
Petites questions d'Action Script 3onload qui n'a pas l'air de se lancer
[PHP] Recherche script d'enchères[Demande]: petit script simple
Firefox et les noms de domaines accentués. 
Plus de sujets relatifs à : lancer un script a la fermeture de firefox


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