empécher plusieurs instances 2 (le retour de la vengeance)

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : nico@nc, Mori, jpj, myahoo

s2peed
Arias
Messages : 4
Inscription : 15 janv. 2014, 01:01

empécher plusieurs instances 2 (le retour de la vengeance)

Message par s2peed »

comme exprimé dans le titre, j'ai déjà été lire le topic ecrit par bleuvert9 le 25 Nov 2013 à 14:21 et comme lui (ou elle), je souhaite faire en sorte que firefox s'ouvre dans un nouvel onglet lorsque que je (re)lance l'application et non dans une nouvelle fenêtre comme c'est le cas actuellement.

je m'explique:

j'utilise des scripts pour lancer diverses applis (dont FF) par le biais de raccourcis clavier (qui cette occurence lance firefox.exe) et parfois la fenêtre FF est derrière tout un tas d'autres fenêtres. donc j'aimerais que lorsque je run à nouveau firefox.exe il m'ouvre un nouvel onglet plutôt qu'une nouvelle fenêtre.

je pense avoir cherché partout mais je n'ai rien trouvé qui ressemble à "n'autoriser qu'une seule instance" avec une case à cocher à coté.

merci de votre aide
Votre Navigateur : Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

Code : Tout sélectionner

          __
         / /\
        / /  \
       / / /\ \
      / / /\ \ \
     / /_/__\ \ \
    /________\ \ \
    \___________\/
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par Abraxas »

Si FF est déjà ouvert, pourquoi faire un 2nd run ? Adaptez votre script pour juste passer la fenêtre de FF au 1er plan au lieu de relancer l'exécutable.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
s2peed
Arias
Messages : 4
Inscription : 15 janv. 2014, 01:01

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par s2peed »

jai un script disponible pour ça mais il me faut un titre à la fenetre (le script met au 1er plan la fenêtre en fonction de son titre). et ce titre change en fonction de quel onglet est actif par exemple pour ici :
"Geckozone . Consulter le sujet - empecher plusieurs instances 2 (le retour de la vengeance) - Mozilla Firefox"
donc je peux créer ce script mais il ne fonctionnera que si cet onglet précis est actif (j'ai testé ça fonctionne)

il faudrait que la fenêtre de Firefox ne contienne pas le titre de l'onglet actif mais juste "mozilla firefox" (ou que vous sachiez comment créer un script qui mette simplement la fenêtre FF au 1er plan, peu importe son titre)
Votre Navigateur : Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

Code : Tout sélectionner

          __
         / /\
        / /  \
       / / /\ \
      / / /\ \ \
     / /_/__\ \ \
    /________\ \ \
    \___________\/
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par Abraxas »

Il suffit de récupérer le PID du processus firefox.exe et de l'invoquer pour le mettre en 1er plan.
http://www.developpez.net/forums/d52508 ... execution/

Tout se passe au niveau de Windows, il n'y a pas vrament d'intérêt à aller dans les niveaux onglet/fenêtre de Firefox.
s2peed
Arias
Messages : 4
Inscription : 15 janv. 2014, 01:01

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par s2peed »

merci!

j'obtiens un nombre à 4 chiffres il me reste maintenant à savoir comment l'obtenir automatiquement (à chaque session) et l'utiliser dans AutoHotkey (le prog avec lequel je fabrique mes raccourcis)... le forum est en anglais :(
Votre Navigateur : Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

Code : Tout sélectionner

          __
         / /\
        / /  \
       / / /\ \
      / / /\ \ \
     / /_/__\ \ \
    /________\ \ \
    \___________\/
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par Abraxas »

Il suffit de récupérer la liste des PID, de la parcourir pour y trouver firefox.exe et basta.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
s2peed
Arias
Messages : 4
Inscription : 15 janv. 2014, 01:01

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par s2peed »

vu que le PID de FF ne dure que le temps de la session windows il me faut le récupérer à chaque nouvelle session. et l'intégrer automatiquement (par l'utilisation d'une variable j'imagine) à un script. ce que j'ai essayé de faire toute la journée.

le problème c'est que je suis complètement autodidacte en informatique, le forum AHK tout en anglais c'est chaud à suivre. quant aux forums ahk français, comment dire... bah jpréfère ne rien dire...

ici au moins on sent qu'il y a du monde impliqué.

merci encore abraxas
Votre Navigateur : Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

Code : Tout sélectionner

          __
         / /\
        / /  \
       / / /\ \
      / / /\ \ \
     / /_/__\ \ \
    /________\ \ \
    \___________\/
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: empécher plusieurs instances 2 (le retour de la vengeanc

Message par Abraxas »

J'ai donné un lien: http://windows.developpez.com/faq/batch ... rocess_pid
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités