Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: adolf_gg on December 12, 2018, 10:39:24 AM
-
добрый день. постоянно где-нибудь в по ходу выполнения скрипта залипает виртуальная клавиша SHIFT. В коде нет ничего связанного с шифтом, однако это явно так. вот например нажимаю в браузере по найденной ссылке:
IF_PICTURE_IN (0,$fragment_y-10,$fragment_x+300,$fragment_y+10, $text_out, -1, 100)
move($_return1,$return2)
waitms(500)
LCLICK($_xmouse, $_ymouse)
end_if
вместо того, чтобы перейти по ссылке внутрь, открывается новое окно браузера и уже в нём нужная страница (точно так же, как если нажать по ссылке с зажатым шифтом), как это побороть?
-
ээээ, да нет
это через раз происходит.
-
Если вы на 100% уверены, что дело в зажатой клавише shiftа, то команда KEYUP(#SHIFT) полностью решит вашу проблему.
Однако, ввиду того, что большинство используют поиски картинок и жмут на ссылки, но ни у кого кнопки не залипают, то вероятно следовало бы или внимательно посмотреть свой код (если все-же используете нажатия клавиш) или вручную повторить действия кликера (вплоть до места клика) там, где он открывает ссылку в новом окне. Некоторые конкретные страницы имеют ссылки, которые по умолчанию открываются в новом окне.
И до тех пор, пока не доказано, что дело именно во внезапно залипшей клавише, возникающей в одной из версий кликера, а не вашем коде/настройках страниц, браузера и т.д., лучше создавать подобные темы в разделе Общие вопросы. ;)
-
GETSCREEN
waitms(50)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3315455)
move($_return1, $_return2)
$fragment_x=$_return1
$fragment_y=$_return2
WAITMS(100)
$text_out=strconcat("\",$bk,"\дефис2.bmp")
GETSCREEN
waitms(50)
IF_PICTURE_IN (0,$fragment_y-10,$fragment_x+300,$fragment_y+10, $text_out, -1, 100)
//#ps2_keyboard
keydown($SHIFT)
waitms(50)
lclick($_return1, $_return2)
waitms(50)
keyup($shift)
else
logwrite("не нашел дефис2")
halt
END_IF
end_if
else
logwrite("не нашел")
halt
END_IF
1) дело не в клавиатуре, так как помещал в массив зажатые клавиши, получал пустые значения.
2) это обычная ссылка, если я по ней нажимаю ручками через шифт она открывается в новом окне, если кликаю, то идет дальше.
Проблему с переходом реши в представленном коде. Как видите добавил зажатие шифта при клике (так сказать добавил антишифт), тогда нормально работает.
-
Вообще ничего связанного с шифтом. Как же так происходит, действительно.