Всем привет, хочу сделать: кликнуть ПКМ на "Australian", кликнуть ЛКМ на "копировать ссылку", взять ссылку из внешнего ini-файла, сравнить эти две ссылки и если они одинаковые, то написать что они одинаковые. Всё это нужно сделать в привязанном окне.
Для этого написал вот такой код:
RCLICK(237,418)
WAIT(3)
LCLICK(317,572)
WAIT(1)
$newlink=FROMCLIP()
$oldlink=iniread("ininame.ini", "stroka0")
if($newlink=$oldlink)
print("одинаковые ссылки")
end_if
WAIT(1)
halt
Но с таким кодом у меня КМ от случая к случаю виснет. Как я понимаю, клика по кнопке "копировать ссылку" не происходит из-за того что основное окно браузера, к которому привязывается КМ, и окно, которое всплывает при нажатии ПКМ, это два разных окна (hwnd у них разные). И, соответственно, если у меня в буфере лежит какая-то нечитаемая гадость, то она вешает КМ.
Собственно вопрос, как делать клик во внутреннем окне?
И да, вот ещё какую интересную штуку заметил. При подобном коде:
RCLICK(237,418)
WAIT(3)
LCLICK(317,572)
WAIT(1)
$newlink=FROMCLIP()
$oldlink=iniread("ininame.ini", "stroka0")
if($a=$b)
print("одинаковые ссылки")
end_if
WAIT(1)
halt
50% на 50% происходит зажатие ЛКМ в районе кнопки "копировать ссылку" и отпускается только в том месте, где у меня находится курсор (на скрине он у меня находится в красном кружке) и происходит подобное выделение текста. Собственно, я не совсем понимаю почему так происходит, объясните пожалуйста.