Página 1 de 1

Como comprobar que proceso no esta abierto y abrirlo?

Publicado: 07 Ene 2015, 03:17
por frankhack1
Hola !

He creado 10 perfiles de firefox, cada perfil con un .exe con el nombre (no cree los Firefox del 1 al 9, solo del 10 al 20)
Firefox_10.exe
Firefox_11.exe
Firefox_12.exe
Firefox_13.exe
Firefox_14.exe
Firefox_15.exe
Firefox_16.exe
Firefox_17.exe
Firefox_18.exe
Firefox_19.exe
Firefox_20.exe

Los uso para actualizar precios y disponibilidad para un hostal en las extranets de forma mas rapido con iMacros.

A veces tenemos el Firefox_15 abierto u otro y queria saber como podria comprobar primero que Firefox del 10 al 20 no esta abierto comprobando su proceso y abrir ese (No quiero abrirlos todos del 10 al 20, sino solo uno, el que sea que este disponible en orden de numeracion).

Hasta ahora he llegado a este codigo pero me comprueba cuales no estan abiertos y los abren, he aqui el problema, que si hay 6 Firefox disponibles, me abre esos 6 cuando solo queria que 1 se abriese....

Código: Seleccionar todo


$start = 10
   While $start <= 20
	  If Not ProcessExists("Firefox_"&$start&".exe") Then
		 Run("C:\Users\admin\Desktop\OneDrive\SETTINGS\Firefox Stuff\Firefox Light\Mozilla Firefox 31.0\04_Ejecutables\Ejecutables\Firefox_"&$start&".exe")
		 EndIf
$start += 1
   WEnd

Re: Como comprobar que proceso no esta abierto y abrirlo?

Publicado: 07 Ene 2015, 15:54
por Dany
Buenos dias.

la verdad no entiendo bien. :smt017

sera que te explicas mejor.

Saludos :smt027

Re: Como comprobar que proceso no esta abierto y abrirlo?

Publicado: 08 Ene 2015, 02:19
por PDF
Pues, simplemente le agregas ExitLoop despues de Run() y listo...

Código: Seleccionar todo

$start = 10
While $start <= 20
	If Not ProcessExists("Firefox_" & $start & ".exe") Then
		Run("C:\Users\admin\Desktop\OneDrive\SETTINGS\Firefox Stuff\Firefox Light\Mozilla Firefox 31.0\04_Ejecutables\Ejecutables\Firefox_" & $start & ".exe")
		ExitLoop
	EndIf
	$start += 1
WEnd
Saludos!