# Client event script doesn't run when I run multiple desktops in 4k

**URL:** <https://forum.inductiveautomation.com/t/client-event-script-doesnt-run-when-i-run-multiple-desktops-in-4k/79615>\
**Category:** Ignition\
**Tags:** scripting\
**Created:** [September 25, 2023, 9:51pm UTC](https://forum.inductiveautomation.com/t/client-event-script-doesnt-run-when-i-run-multiple-desktops-in-4k/79615 "2023-09-25T21:51:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Julio\_Cesar\_Aguilar](https://avatars.discourse-cdn.com/v4/letter/j/77aa72/32.png) [@Julio\_Cesar\_Aguilar](https://forum.inductiveautomation.com/u/Julio_Cesar_Aguilar)\
**Post date:** [September 25, 2023, 9:51pm UTC](https://forum.inductiveautomation.com/t/client-event-script-doesnt-run-when-i-run-multiple-desktops-in-4k/79615/1 "2023-09-25T21:51:33Z")

</div>

Hello everyone

I have a client event scrtpt of type time, the script runs correctly when I run it on a client with a single desktop with a resolution of 1k or 4k but when I run multiple desktops and open the window where I should see the writing of my tags, the conditions and writing of tags is not executed.  
Only the script does not run when I run multiple desktops but it is supposed to be a client event script

Any recommendations or ideas that may help?

Thank you for reading!!!

Script:

```auto
EQUIPO_SOST= system.tag.read("[default]Master Jarabes SIACA/CIP/CIP01/EQUIPOS/EQUIPO_SOST")
EQUIPO_A_OP1= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_OP1")
EQUIPO_A_OP2= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_OP2")
EQUIPO_A_4A= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_4A")
EQUIPO_A_4B= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_4B")
EQUIPO_A_L1= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_L1") 
EQUIPO_A_L2= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_L2")
EQUIPO_A_L3= system.tag.read("[default]Master Jarabes SIACA/MASTER/LINEAS/EQUIPO_A_L3") 
PREBATCH_1_CTO= system.tag.read("[default]Master Jarabes SIACA/MASTER2/PREBATCH_1/CTO") 
PREBATCH_2_CTO= system.tag.read("[default]Master Jarabes SIACA/MASTER2/PREBATCH_2/CTO")  
CTO_OK_TQ_01= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_01") 
CTO_OK_NEXT_TQ_01= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_01")
CTO_OK_TQ_02= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_02") 
CTO_OK_NEXT_TQ_02= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_02")
CTO_OK_TQ_03= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_03") 
CTO_OK_NEXT_TQ_03= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_03")
CTO_OK_TQ_04= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_04") 
CTO_OK_NEXT_TQ_04= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_04")
CTO_OK_TQ_05= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_05") 
CTO_OK_NEXT_TQ_05= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_05")
CTO_OK_TQ_06= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_06") 
CTO_OK_NEXT_TQ_06= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_06")
CTO_OK_TQ_08= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_08") 
CTO_OK_NEXT_TQ_08= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_08") 
CTO_OK_TQ_09= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_09") 
CTO_OK_NEXT_TQ_09= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_09")
CTO_OK_TQ_10= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_10")
CTO_OK_NEXT_TQ_10= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_10")
CTO_OK_TQ_15= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_15") 
CTO_OK_NEXT_TQ_15= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_15")
CTO_OK_TQ_16= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_TQ_16") 
CTO_OK_NEXT_TQ_16= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CTO_OK_NEXT_TQ_16")
EQUIPO= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/EQUIPO") 
CORRIGE= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/CORRIGE") 
EVENTO= system.tag.read("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO")
PREP_NEXT= system.tag.read("[default]Master Jarabes SIACA/SP1/PREP/NEXT") 
PREP_CANT_AGUA= system.tag.read("[default]Master Jarabes SIACA/SP1/PREP/CANT_AGUA")
PREP_CANT_JS= system.tag.read("[default]Master Jarabes SIACA/SP1/PREP/CANT_JS")
PREP_CANT_HFCS= system.tag.read("[default]Master Jarabes SIACA/SP1/PREP/CANT_HFCS")
INICIA_PREP= system.tag.read("[default]Master Jarabes SIACA/SP1/PREP/INICIA_PREP_IG")
SABORES= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/SABORES")
NORMALORBUFFER= system.tag.read("[default]Master Jarabes SIACA/MASTER2/TANQUES/TV6/NORMALORBUFFER")  
SP2_OK= system.tag.read("[default]Master Jarabes SIACA/SP1/PERMISIVOS/SP2_OK")
VALUE_0= 0
VALUE_1= 1

if((EQUIPO.value==0)and(EVENTO.value==0)):
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,255,255)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 0)
		#system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 1)

elif((EQUIPO.value==0)and(EVENTO.value==1)):#21
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,255,255)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", 1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", 0)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 2)

elif(EQUIPO.value==7):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 3)
										
elif(EQUIPO.value==5):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 4)
		
elif(((EQUIPO_SOST.value==1)or(EQUIPO_A_OP1.value==1)or(EQUIPO_A_OP2.value==1)or(EQUIPO_A_4A.value==1)or(EQUIPO_A_4B.value==1)or(EQUIPO_A_L1.value==1)or(EQUIPO_A_L2.value==1)or(EQUIPO_A_L3.value==1)or(PREBATCH_1_CTO.value==1)or(PREBATCH_2_CTO.value==1)or not((not(CTO_OK_TQ_01.value==1)and(CTO_OK_NEXT_TQ_01.value==1))or((CTO_OK_TQ_01.value==1)and not(CTO_OK_NEXT_TQ_01.value==1))))and(EQUIPO.value==1)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 5)
						
elif(not(((EQUIPO_SOST.value==1)or(EQUIPO_A_OP1.value==1)or(EQUIPO_A_OP2.value==1)or(EQUIPO_A_4A.value==1)or(EQUIPO_A_4B.value==1)or(EQUIPO_A_L1.value==1)or(EQUIPO_A_L2.value==1)or(EQUIPO_A_L3.value==1)or(PREBATCH_1_CTO.value==1)or(PREBATCH_2_CTO.value==1)or not((not(CTO_OK_TQ_01.value==1)and(CTO_OK_NEXT_TQ_01.value==1))or((CTO_OK_TQ_01.value==1)and not(CTO_OK_NEXT_TQ_01.value==1)))))and(EQUIPO.value==1)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 6)
		
elif(((EQUIPO_SOST.value==2)or(EQUIPO_A_OP1.value==2)or(EQUIPO_A_OP2.value==2)or(EQUIPO_A_4A.value==2)or(EQUIPO_A_4B.value==2)or(EQUIPO_A_L1.value==2)or(EQUIPO_A_L2.value==2)or(EQUIPO_A_L3.value==2)or(PREBATCH_1_CTO.value==2)or(PREBATCH_2_CTO.value==2)or not((not(CTO_OK_TQ_02.value==1)and(CTO_OK_NEXT_TQ_02.value==1))or((CTO_OK_TQ_02.value==1)and not(CTO_OK_NEXT_TQ_02.value==1))))and(EQUIPO.value==2)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 7)	
									
elif(not(((EQUIPO_SOST.value==2)or(EQUIPO_A_OP1.value==2)or(EQUIPO_A_OP2.value==2)or(EQUIPO_A_4A.value==2)or(EQUIPO_A_4B.value==2)or(EQUIPO_A_L1.value==2)or(EQUIPO_A_L2.value==2)or(EQUIPO_A_L3.value==2)or(PREBATCH_1_CTO.value==2)or(PREBATCH_2_CTO.value==2)or not((not(CTO_OK_TQ_02.value==1)and(CTO_OK_NEXT_TQ_02.value==1))or((CTO_OK_TQ_02.value==1)and not(CTO_OK_NEXT_TQ_02.value==1)))))and(EQUIPO.value==2)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 8)
		
elif(((EQUIPO_SOST.value==4)or(EQUIPO_A_OP1.value==3)or(EQUIPO_A_OP2.value==3)or(EQUIPO_A_4A.value==3)or(EQUIPO_A_4B.value==3)or(EQUIPO_A_L1.value==3)or(EQUIPO_A_L2.value==3)or(EQUIPO_A_L3.value==3)or(PREBATCH_1_CTO.value==3)or(PREBATCH_2_CTO.value==3)or not((not(CTO_OK_TQ_03.value==1)and(CTO_OK_NEXT_TQ_03.value==1))or((CTO_OK_TQ_03.value==1)and not(CTO_OK_NEXT_TQ_03.value==1))))and(EQUIPO.value==3)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 9)
										
elif(not(((EQUIPO_SOST.value==4)or(EQUIPO_A_OP1.value==3)or(EQUIPO_A_OP2.value==3)or(EQUIPO_A_4A.value==3)or(EQUIPO_A_4B.value==3)or(EQUIPO_A_L1.value==3)or(EQUIPO_A_L2.value==3)or(EQUIPO_A_L3.value==3)or(PREBATCH_1_CTO.value==3)or(PREBATCH_2_CTO.value==3)or not((not(CTO_OK_TQ_03.value==1)and(CTO_OK_NEXT_TQ_03.value==1))or((CTO_OK_TQ_03.value==1)and not(CTO_OK_NEXT_TQ_03.value==1)))))and(EQUIPO.value==3)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 10)
		
elif(((EQUIPO_SOST.value==8)or(EQUIPO_A_OP1.value==4)or(EQUIPO_A_OP2.value==4)or(EQUIPO_A_4A.value==4)or(EQUIPO_A_4B.value==4)or(EQUIPO_A_L1.value==4)or(EQUIPO_A_L2.value==4)or(EQUIPO_A_L3.value==4)or(PREBATCH_1_CTO.value==4)or(PREBATCH_2_CTO.value==4)or not((not(CTO_OK_TQ_04.value==1)and(CTO_OK_NEXT_TQ_04.value==1))or((CTO_OK_TQ_04.value==1)and not(CTO_OK_NEXT_TQ_04.value==1))))and(EQUIPO.value==4)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 11)
										
elif(not(((EQUIPO_SOST.value==8)or(EQUIPO_A_OP1.value==4)or(EQUIPO_A_OP2.value==4)or(EQUIPO_A_4A.value==4)or(EQUIPO_A_4B.value==4)or(EQUIPO_A_L1.value==4)or(EQUIPO_A_L2.value==4)or(EQUIPO_A_L3.value==4)or(PREBATCH_1_CTO.value==4)or(PREBATCH_2_CTO.value==4)or not((not(CTO_OK_TQ_04.value==1)and(CTO_OK_NEXT_TQ_04.value==1))or((CTO_OK_TQ_04.value==1)and not(CTO_OK_NEXT_TQ_04.value==1)))))and(EQUIPO.value==4)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 12)

		
elif(((EQUIPO_SOST.value==1)or(EQUIPO_A_OP1.value==5)or(EQUIPO_A_OP2.value==5)or(EQUIPO_A_4A.value==5)or(EQUIPO_A_4B.value==5)or(EQUIPO_A_L1.value==5)or(EQUIPO_A_L2.value==5)or(EQUIPO_A_L3.value==5)or not((not(CTO_OK_TQ_05.value==1)and(CTO_OK_NEXT_TQ_05.value==1))or((CTO_OK_TQ_05.value==1)and not(CTO_OK_NEXT_TQ_05.value==1))))and(EQUIPO.value==5)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 13)
						
elif(not(((EQUIPO_SOST.value==1)or(EQUIPO_A_OP1.value==5)or(EQUIPO_A_OP2.value==5)or(EQUIPO_A_4A.value==5)or(EQUIPO_A_4B.value==5)or(EQUIPO_A_L1.value==5)or(EQUIPO_A_L2.value==5)or(EQUIPO_A_L3.value==5)or not((not(CTO_OK_TQ_05.value==1)and(CTO_OK_NEXT_TQ_05.value==1))or((CTO_OK_TQ_05.value==1)and not(CTO_OK_NEXT_TQ_05.value==1)))))and(EQUIPO.value==5)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 14)
		
elif(((EQUIPO_SOST.value==2)or(EQUIPO_A_OP1.value==6)or(EQUIPO_A_OP2.value==6)or(EQUIPO_A_4A.value==6)or(EQUIPO_A_4B.value==6)or(EQUIPO_A_L1.value==6)or(EQUIPO_A_L2.value==6)or(EQUIPO_A_L3.value==6)or(PREBATCH_1_CTO.value==5)or(PREBATCH_2_CTO.value==5) or (NORMALORBUFFER.value==1)or not((not(CTO_OK_TQ_06.value==1)and(CTO_OK_NEXT_TQ_06.value==1))or((CTO_OK_TQ_06.value==1)and not(CTO_OK_NEXT_TQ_06.value==1))))and(EQUIPO.value==6)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 15)
										
elif(not(((EQUIPO_SOST.value==2)or(EQUIPO_A_OP1.value==6)or(EQUIPO_A_OP2.value==6)or(EQUIPO_A_4A.value==6)or(EQUIPO_A_4B.value==6)or(EQUIPO_A_L1.value==6)or(EQUIPO_A_L2.value==6)or(EQUIPO_A_L3.value==6)or(PREBATCH_1_CTO.value==5)or(PREBATCH_2_CTO.value==5) or (NORMALORBUFFER.value==1) or not((not(CTO_OK_TQ_06.value==1)and(CTO_OK_NEXT_TQ_06.value==1))or((CTO_OK_TQ_06.value==1)and not(CTO_OK_NEXT_TQ_06.value==1)))))and(EQUIPO.value==6)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 16)
		
elif(((EQUIPO_SOST.value==8)or(EQUIPO_A_OP1.value==8)or(EQUIPO_A_OP2.value==8)or(EQUIPO_A_4A.value==8)or(EQUIPO_A_4B.value==8)or(EQUIPO_A_L1.value==8)or(EQUIPO_A_L2.value==8)or(EQUIPO_A_L3.value==8)or(PREBATCH_1_CTO.value==6)or(PREBATCH_2_CTO.value==6)or not((not(CTO_OK_TQ_08.value==1)and(CTO_OK_NEXT_TQ_08.value==1))or((CTO_OK_TQ_08.value==1)and not(CTO_OK_NEXT_TQ_08.value==1))))and(EQUIPO.value==8)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 17)
						
elif(not(((EQUIPO_SOST.value==8)or(EQUIPO_A_OP1.value==8)or(EQUIPO_A_OP2.value==8)or(EQUIPO_A_4A.value==8)or(EQUIPO_A_4B.value==8)or(EQUIPO_A_L1.value==8)or(EQUIPO_A_L2.value==8)or(EQUIPO_A_L3.value==8)or(PREBATCH_1_CTO.value==6)or(PREBATCH_2_CTO.value==6)or not((not(CTO_OK_TQ_08.value==1)and(CTO_OK_NEXT_TQ_08.value==1))or((CTO_OK_TQ_08.value==1)and not(CTO_OK_NEXT_TQ_08.value==1)))))and(EQUIPO.value==8)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 18)
		
elif(((EQUIPO_SOST.value==16)or(EQUIPO_A_OP1.value==9)or(EQUIPO_A_OP2.value==9)or(EQUIPO_A_4A.value==9)or(EQUIPO_A_4B.value==9)or(EQUIPO_A_L1.value==9)or(EQUIPO_A_L2.value==9)or(EQUIPO_A_L3.value==9)or(PREBATCH_1_CTO.value==7)or(PREBATCH_2_CTO.value==7)or not((not(CTO_OK_TQ_09.value==1)and(CTO_OK_NEXT_TQ_09.value==1))or((CTO_OK_TQ_09.value==1)and not(CTO_OK_NEXT_TQ_09.value==1))))and(EQUIPO.value==9)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 19)
						
elif(not(((EQUIPO_SOST.value==16)or(EQUIPO_A_OP1.value==9)or(EQUIPO_A_OP2.value==9)or(EQUIPO_A_4A.value==9)or(EQUIPO_A_4B.value==9)or(EQUIPO_A_L1.value==9)or(EQUIPO_A_L2.value==9)or(EQUIPO_A_L3.value==9)or(PREBATCH_1_CTO.value==7)or(PREBATCH_2_CTO.value==7)or not((not(CTO_OK_TQ_09.value==1)and(CTO_OK_NEXT_TQ_08.value==1))or((CTO_OK_TQ_09.value==1)and not(CTO_OK_NEXT_TQ_09.value==1)))))and(EQUIPO.value==9)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 20)

elif(((EQUIPO_SOST.value==32)or(EQUIPO_A_OP1.value==10)or(EQUIPO_A_OP2.value==10)or(EQUIPO_A_4A.value==10)or(EQUIPO_A_4B.value==10)or(EQUIPO_A_L1.value==10)or(EQUIPO_A_L2.value==10)or(EQUIPO_A_L3.value==10)or(PREBATCH_1_CTO.value==8)or(PREBATCH_2_CTO.value==8)or not((not(CTO_OK_TQ_10.value==1)and(CTO_OK_NEXT_TQ_10.value==1))or((CTO_OK_TQ_10.value==1)and not(CTO_OK_NEXT_TQ_10.value==1))))and(EQUIPO.value==10)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 21)
						
elif(not(((EQUIPO_SOST.value==32)or(EQUIPO_A_OP1.value==10)or(EQUIPO_A_OP2.value==10)or(EQUIPO_A_4A.value==10)or(EQUIPO_A_4B.value==10)or(EQUIPO_A_L1.value==10)or(EQUIPO_A_L2.value==10)or(EQUIPO_A_L3.value==10)or(PREBATCH_1_CTO.value==8)or(PREBATCH_2_CTO.value==8)or not((not(CTO_OK_TQ_10.value==1)and(CTO_OK_NEXT_TQ_10.value==1))or((CTO_OK_TQ_10.value==1)and not(CTO_OK_NEXT_TQ_10.value==1)))))and(EQUIPO.value==10)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 22)
		
elif(((EQUIPO_SOST.value==16384)or(EQUIPO_A_OP1.value==11)or(EQUIPO_A_OP2.value==11)or(EQUIPO_A_4A.value==11)or(EQUIPO_A_4B.value==11)or(EQUIPO_A_L1.value==11)or(EQUIPO_A_L2.value==11)or(EQUIPO_A_L3.value==11)or(PREBATCH_1_CTO.value==9)or(PREBATCH_2_CTO.value==9)or not((not(CTO_OK_TQ_15.value==1)and(CTO_OK_NEXT_TQ_15.value==1))or((CTO_OK_TQ_15.value==1)and not(CTO_OK_NEXT_TQ_15.value==1))))and(EQUIPO.value==11)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 2)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 23)
						
elif(not(((EQUIPO_SOST.value==16384)or(EQUIPO_A_OP1.value==11)or(EQUIPO_A_OP2.value==11)or(EQUIPO_A_4A.value==11)or(EQUIPO_A_4B.value==11)or(EQUIPO_A_L1.value==11)or(EQUIPO_A_L2.value==11)or(EQUIPO_A_L3.value==11)or(PREBATCH_1_CTO.value==9)or(PREBATCH_2_CTO.value==9)or not((not(CTO_OK_TQ_15.value==1)and(CTO_OK_NEXT_TQ_15.value==1))or((CTO_OK_TQ_15.value==1)and not(CTO_OK_NEXT_TQ_15.value==1)))))and(EQUIPO.value==11)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 24)

elif(((EQUIPO_SOST.value==-32768)or(EQUIPO_A_OP1.value==12)or(EQUIPO_A_OP2.value==12)or(EQUIPO_A_4A.value==12)or(EQUIPO_A_4B.value==12)or(EQUIPO_A_L1.value==12)or(EQUIPO_A_L2.value==12)or(EQUIPO_A_L3.value==12)or(PREBATCH_1_CTO.value==10)or(PREBATCH_2_CTO.value==10)or not((not(CTO_OK_TQ_16.value==1)and(CTO_OK_NEXT_TQ_16.value==1))or((CTO_OK_TQ_16.value==1)and not(CTO_OK_NEXT_TQ_16.value==1))))and(EQUIPO.value==12)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (255,0,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 25)
		
elif(not(((EQUIPO_SOST.value==-32768)or(EQUIPO_A_OP1.value==12)or(EQUIPO_A_OP2.value==12)or(EQUIPO_A_4A.value==12)or(EQUIPO_A_4B.value==12)or(EQUIPO_A_L1.value==12)or(EQUIPO_A_L2.value==12)or(EQUIPO_A_L3.value==12)or(PREBATCH_1_CTO.value==10)or(PREBATCH_2_CTO.value==10)or not((not(CTO_OK_TQ_16.value==1)and(CTO_OK_NEXT_TQ_16.value==1))or((CTO_OK_TQ_16.value==1)and not(CTO_OK_NEXT_TQ_16.value==1)))))and(EQUIPO.value==12)):
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EQUIPOS_ENABLED", VALUE_1)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/EVENTO", VALUE_0)	
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		#COMBO.background = (0,255,0)
		system.tag.write("[default]Master Jarabes SIACA/SP1/ACTIVEX/COLOR_BG_EQUIPO_SP1", 1)
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 26)
		
elif(SP2_OK.value==1):#39 - 41
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
		COMBO = window.rootContainer.getComponent("Dropdown")
		COMBO.componentEnabled = 0	
		COMBO2 = window.rootContainer.getComponent("Dropdown 1")
		COMBO2.componentEnabled = 0
		system.tag.write("[default]PRUEBAS/prueba_scrip_sp1", 27)
		
elif((EQUIPO.value==0)or(CORRIGE.value==1)):#42
		window = system.gui.getWindow("Master Jarabes SIACA/Popup/00 

```

DATOS\_DE\_PREPARACION\_SP1")  
COMBO = window.rootContainer.getComponent("Dropdown")  
COMBO.componentEnabled = 1  
COMBO = window.rootContainer.getComponent("Dropdown 1")  
COMBO.componentEnabled = 1   
system.tag.write("[default]PRUEBAS/prueba\_scrip\_sp1", 28)

elif((PREP\_CANT\_AGUA.value==0)and(PREP\_CANT\_JS.value==0)and(PREP\_CANT\_HFCS.value==0)):#43  
system.tag.write("[default]Master Jarabes SIACA/SP1/CONTROL/NEXT", VALUE\_0)  
system.tag.write("[default]PRUEBAS/prueba\_scrip\_sp1", 29)

```auto

```

 ![imagen](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/d/3d6eb826e6002ab7cf7bfc330cd7e450b2e56d06.png)

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [September 26, 2023, 6:15am UTC](https://forum.inductiveautomation.com/t/client-event-script-doesnt-run-when-i-run-multiple-desktops-in-4k/79615/2 "2023-09-26T06:15:41Z")

</div>

What version of Ignition are you running? If it's newer than version 7.9, I recommend updating your multiple `system.tag.read` and `write` calls to single `system.tag.readBlocking` and `writeBlocking` calls.

Pedanticism aside, I see that a lot of your script is dependent upon `system.gui.getWindow` calls. This call will fail if the window is not already open. Furthermore, in a multi desktop environment, you will probably have to search through the individual desktops to find the windows you are looking for. To reduce the repetitiveness of the code, I would put the window search into a function.

**Example:**

```auto
def getWindow(windowPath):
	desktopList = system.gui.getDesktopHandles()
	for handle in desktopList:
		windows = system.gui.desktop(handle).getOpenedWindows()
		for window in windows:
			if window.path == windowPath:
				return window
	return None
if((EQUIPO.value==0)and(EVENTO.value==0)):
	window = getWindow("Master Jarabes SIACA/Popup/00 DATOS_DE_PREPARACION_SP1")
	if window is not None:
		#Do something with the window here

```

If there are going to be scenarios where more than one of the same window will exist in multiple desktops, then you can build a list of windows instead of simply returning the first one you come to. Then, cycle through the list and do work on each window as needed.

In any case, I don't imagine that the resolution of your monitors will have any effect on whether or not a client event script runs.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [September 26, 2023, 12:21pm UTC](https://forum.inductiveautomation.com/t/client-event-script-doesnt-run-when-i-run-multiple-desktops-in-4k/79615/3 "2023-09-26T12:21:03Z")

</div>

I would also say - don't enable or disable your components from a client eveet script. You surely can but it's more complicated than alternatives.

For example I see you do that with a dropdown component. It is much simple to bind the `enabled` property of the dropdown to the logic with tags. Or if that logic is used in multiple places, make a derived tag that looks at the values, evaluates whether things should be enabled or not, and then bind your your components enabled property to that. No scripting required. Much easier imo.
