1 (изменено: Logvinyk_sergey, 2016-07-01 17:19:34)

Тема: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Здравствуйте!

Помогите, пожалуйста.
Нужен скрипт срочно.

Суть в том что есть страничка сайта на котором розмещено 20 картинок и возле каждой из картинок есть две кнопки.
Первая это "Редактирование", а вторая "Удалить"

Мне нужно что бы при срабатывании скрипта нажимались кнопки "Редактирование" каждой из картинок в новой вкладке браузера.
Скриншот кнопок приложил.

2 (изменено: DD, 2016-07-01 18:08:43)

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Сделайте bmp вариант кнопки и подставьте свои значения:


CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
pcts = 20  ;общее количество одинаковых изображений, по которым надо кликнуть
PatternW:=29 ; ширина шаблона (picture.bmp)
PatternH:=13 ; высота шаблона
Tint:="*80" ; оттенок. Здесь *80 - величина допустимого отклонения оттенка.

^Z::
Loop, %pcts%
{

   Imagesearch, x, y, 0, 0, %a_screenwidth%, %a_screenheight%, *75, %a_scriptdir%\picture.bmp
   If Errorlevel = 0
   {
      SendInput, {Ctrl Down}
      MouseClick, Left, X+PatternW//2, Y+PatternH//2, 1  ; 1 клик по центру ИЗО
      SendInput, {Ctrl Up}
   }
}
return

3 (изменено: Logvinyk_sergey, 2016-07-01 17:46:38)

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Подскажите, пожалуйста, более докладно какие именно значения подставлять и где сохранять саму кнопку? Ибо нюб я\
И мне нужно что бы нажались все такие же кнопки на каждом изображении а не только одна первая

4

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Сохраняете кнопку с названием picture.bmp возле скрипта, подставляете ширину-высоту картинки на свои. По сочетанию Ctrl+Z должны отжаться все кнопки, если страницы в браузере открываются в фоновых вкладках.

5 (изменено: Logvinyk_sergey, 2016-07-01 18:04:56)

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Да, я все правильно значит сделал, но по сочетанию Ctrl+Z нажимается только первая кнопка и не в дополнительной вкладке  а просто кликается и страничка новая загружается Открывается в новой вкладке только в том случае если удерживать Ctrl, но если я гарячую кнопку назначаю F1 то не открывает в новой вкладке.

6 (изменено: DD, 2016-07-01 18:06:07)

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Значит, надо браузер настраивать, чтобы вкладки открывались в фоне, без перехода на них.

7

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Может клик ЛКМ заменить на клик колёсика?

8

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Как решить проблему клака сразу на все кнопки?

9

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Попробуйте сейчас, я отредактировал.

10

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Неа, кликается 20 раз первая.

11

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

А, точно. Я на примерах радио-кнопок пробовал тестить, поэтому думал, что должно работать)) Придется подождать более опытных товарищей, или поискать по сайту, наверняка вопрос рассматривался.

12

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Уже открываются 20 раз в новой вкладке но только первая а нужно что  бы все по разу.
Спасибо, Вам, что отозвались!

13 (изменено: DD, 2016-07-01 19:07:43)

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Код конечно грубый, но интересно, так будет работать? —


CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
PatternW:=18 ; ширина шаблона (picture.bmp)
PatternH:=21 ; высота шаблона
Tint:="*80" ; оттенок. Здесь *80 - величина допустимого отклонения оттенка.

^Z::
Loop, 1
{
   Imagesearch, x, y, 0, 0, %a_screenwidth%, %a_screenheight%, *75, %a_scriptdir%\picture.bmp
   If Errorlevel = 0
   {
      SendInput, {Ctrl Down}
      MouseClick, Left, X+PatternW//2, Y+PatternH//2, 1  ; 1 клик по центру ИЗО
      CoordMode, Mouse, Screen   ; берем координаты мыши
      MouseGetPos, X, Y        ; относительно всего экрана
      SendInput, {Ctrl Up}
      goto, kkk
   }
}
return

kkk:
Loop, 4        ; временно вместо 19-ти
{
   X:=X
   Y:=Y
   Imagesearch, x, y, %X%, %Y%, %a_screenwidth%, %a_screenheight%, *75, %a_scriptdir%\picture.bmp
   If Errorlevel = 0
   {
      SendInput, {Ctrl Down}
      MouseClick, Left, X+PatternW//2, Y+PatternH//2, 1  ; 1 клик по центру ИЗО
      SendInput, {Ctrl Up}
      CoordMode, Mouse, Screen   ; берем координаты мыши
      MouseGetPos, X, Y          ; относительно всего экрана
   }
}
return

14

Re: AHK: Очень нужен скрипт для нажатия кнопок на сайте

Там где берем координаты мыши нужно что то вставлять? Или нет?

Если нет то скрипт аналогично первому открывает новые вкладки только первой кнопки.