Author Topic: MCLICK работает некорректно  (Read 2420 times)

0 Members and 1 Guest are viewing this topic.

Юрий Вячеславович

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
MCLICK работает некорректно
« on: November 19, 2015, 11:43:01 AM »
Добрый день,

Код для открытия нескольких ссылок, которые выделяются цветом относительно фона

GETSCREEN

IF_PIXEL_IN (1100,130, 1200, 210, 29929)
   lclick($_return1, $_return2)
END_IF
MCLICK($_return1,$_return2)
waitms(1000)

IF_PIXEL_IN (1100,210, 1200, 310, 29929)
   lclick($_return1, $_return2)
END_IF
MCLICK($_return1,$_return2)
waitms(1000)

IF_PIXEL_IN (1100,310, 1200, 410, 29929)
   lclick($_return1, $_return2)
END_IF
MCLICK($_return1,$_return2)
waitms(1000)

Проблема в том, что ссылка по среднему клику открывается в следующем окне,
но она еще и открывается как будто нажата левая кнопка мыши
И не успев дойти до последней ссылки открывается эта.

Почему ссылка реагирует на клик средней кнопкой мыши как будто на нее нажали и средней и левой?


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: MCLICK работает некорректно
« Reply #1 on: November 19, 2015, 11:54:09 AM »
MCLICK за телом условия сработает полюбому.

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN (1100,130, 1200, 210, 29929)
   MCLICK($_return1,$_return2)
   waitms(1000)
END_IF

IF_PIXEL_IN (1100,210, 1200, 310, 29929)
   MCLICK($_return1,$_return2)
   waitms(1000)
END_IF

IF_PIXEL_IN (1100,310, 1200, 410, 29929)
   MCLICK($_return1,$_return2)
   waitms(1000)
END_IF

WAITMS(500)

Юрий Вячеславович

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: MCLICK работает некорректно
« Reply #2 on: November 19, 2015, 12:00:26 PM »
Ну даже в случае если не нашлось или использовались старые как получается что ссылка открывается как будто нажали левой кнопкой, а не открывается 2 раза в новой вкладке?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: MCLICK работает некорректно
« Reply #3 on: November 19, 2015, 12:32:34 PM »
Ну даже в случае если не нашлось или использовались старые как получается что ссылка открывается как будто нажали левой кнопкой, а не открывается 2 раза в новой вкладке?

У тебя в условии поиска стоит команда левый клик! Что тут удивительного или ты не понимаешь что пишешь?
Code: (clickermann) [Select]
   lclick($_return1, $_return2) // левый клик по найденному пикселу
END_IF
MCLICK($_return1,$_return2) // клик средней клавишей