Вот последняя правка, думаю теперь будет лучше.
Зажми клавишу например Y и держи её пока не выскочит сообщение "Клавиша нажата", на это может уйти до 3х секунд, пока ты держишь клавишу скрипт дальше не пойдет, как только отпустишь выключатель сработает.
IF ( iskeydown(#Y)=1 ) // Выключатель Y
   HINTPOPUP("Клавиша Y нажата", "Сообщение")
	 WHILE(iskeydown(#Y)=1)
      WAITMS(50)
   END_CYC
   IF($check_y = 0)
      $check_y = 1
      HINTPOPUP("Включено Y", "Сообщение")
   ELSE
      $check_y = 0
      HINTPOPUP("Выключено Y", "Сообщение")
   END_IF
END_IF
 
IF ( iskeydown(#F)=1 ) // Выключатель F
   HINTPOPUP("Клавиша F нажата", "Сообщение")
   WHILE(iskeydown(#F)=1)
      WAITMS(50)
   END_CYC
   IF($check_f = 0)
      $check_f = 1
      HINTPOPUP("Включено F", "Сообщение")
   ELSE
      $check_f = 0
      HINTPOPUP("Выключено F", "Сообщение")
   END_IF
END_IF
 
IF ( iskeydown(#F10)=1 ) // Выключатель F10
   HINTPOPUP("Клавиша F10 нажата", "Сообщение")
   WHILE(iskeydown(#F10)=1)
      WAITMS(50)
   END_CYC
   IF($check_f10 = 0)
      $check_f10 = 1
      HINTPOPUP("Включено F10", "Сообщение")
   ELSE
      $check_f10 = 0
      $check_f_2 = 0
			HINTPOPUP("Выключено F10", "Сообщение")
   END_IF
END_IF
 
IF(($check_y = 1) & (iskeydown(#Y)=0) & (iskeydown(#F)=0) & (iskeydown(#F10)=0)) // Исполнение Y
   KEYPRESS(#F1)
   WAITMS(RND(90,200))
   KEYPRESS(#F2)
   WAITMS(RND(90,200))
   KEYPRESS(#F3)
   WAITMS(RND(90,200))
   KEYPRESS(#F4)
   WAITMS(RND(90,200))
   KEYPRESS(#F5)
   WAITMS(RND(90,200))
   KEYPRESS(#F6)
   WAITMS(RND(90,200))
END_IF
 
IF(($check_f = 1) & (iskeydown(#Y)=0) & (iskeydown(#F)=0) & (iskeydown(#F10)=0)) // Исполнение F
   KEYPRESS(#F11)
   WAITMS(RND(500,1500))
   KEYPRESS(#F12)
   WAITMS(RND(500,1500))
END_IF
 
IF(($check_f10 = 1) & (iskeydown(#Y)=0) & (iskeydown(#F)=0) & (iskeydown(#F10)=0)) // Исполнение F10 анализ точек
   GETSCREEN
   IF(PXL(10,10) = СЕРАЯЧЕРНАЯ)
      $check_f = 0 // отключаем исполнение F
      $check_f_2 = 1
   END_IF
 
   IF(PXL(10,10) = ЖЕЛТАЯ)
      $check_f_2 = 0
   END_IF
END_IF
 
IF($check_f_2 = 1) // Исполнение F10
   KEYPRESS(#F11)
   WAITMS(RND(200,600))
   KEYPRESS(#F12)
   WAITMS(RND(200,600))
END_IF
WAITMS(50)