Author Topic: Клик мышью ниже клика после поиска по пикселю  (Read 6212 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Я не говорил что отправляю объявления. Я говорил что заполняю подобные формы.
Это админки сайтов.


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Вот более новый и универсальный пример одного из скриптов:
[spoiler]
Code: (clickermann) [Select]
#include "..\Libs\Copy_Paste.cms"
#include "..\Libs\brawser.cms"
#name "Занесение атрибутов по одному"

//==============================================================================

// количество позиций
$all = 10

$part = 1
// 1 - тип
// 2 - материал
// 3 - напор
// 4 - производительность

$type = "циркуляционный" // скважинный
$mat = "нержавеющая сталь"  // чугун, нержавеющая сталь, хромоникелевая сталь

STRSEPARATE("4:6:8:10:12:4:6:8:10:12", ":", $nap)
STRSEPARATE("6,2:7,7:8,6:9,3:9,9:7,8:9,3:10,2:10,5:9,9", ":", $pr)

//==============================================================================


WAITMS(500)

FOR($iter=0, $iter < $all)
    next_tab()
    WAITMS(1000)
    HINTPOPUP(STRCONCAT("из ", $all), $iter + 1)
   
    // формат строки напора
    $s = $nap[$iter]
    IF(STRLEN($s) < 2)
        $napor =  STRCONCAT("  ", $s, " м")
    ELSE
        $napor =  STRCONCAT(" ", $s, " м")
    END_IF
   
    // формат производительности
    $s = $pr[$iter]
    IF(STRLEN($s) < 4)
        $proizv = STRCONCAT(" ", $pr[$iter], " м3/час")
    ELSE
        $proizv = STRCONCAT($pr[$iter], " м3/час")
    END_IF
   
   
    LCLICK(400,324)  // добавить атрибут
    WAITMS(600)
    LCLICK(406,394)  // список атрибутов
    WAITMS(800)
   
    // мотаем вниз на $n страниц
    IF(($part = 1) | ($part = 4))
        $n = 3
    ELSE
        $n = 2
    END_IF
    FOR($i=0, $i < $n)
        KEYPRESS(#PAGEDOWN)
        WAITMS(300)
    END_CYC
   
    // выбор атрибута
    SWITCH($part)
    CASE(1)
        LCLICK(456,497)  // тип  3
    CASE(2)
        LCLICK(515,784)  // материал  2
    CASE(3)
        LCLICK(515,784)  // напор  2
    CASE(4)
        LCLICK(504,481)  // производительность   3
    END_SWITCH
   
    // поле значение
    WAITMS(500)
    LCLICK(322,463)
    WAITMS(500)
   
    // вставляем значение
    SWITCH($part)
    CASE(1)
        TOCLIP($type)
    CASE(2)
        TOCLIP($mat)
    CASE(3)
        TOCLIP($napor)
    CASE(4)
        TOCLIP($proizv)
    END_SWITCH
   
    WAITMS(80)
    paste()
    WAITMS(300)
   
    // кнопка добавить
    LCLICK(266,507)
    WAITMS(1000)
END_CYC

HALT
[/spoiler]

По такому принципу делаются для разных типов. Очень помогает в занесении сотен позиций разделённых на десятки групп.
« Last Edit: June 01, 2016, 02:36:04 PM by Vint »


evgenm

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
админка сайтов это сила, как раз один из скриптов который сделал для этого и служит, в программе Зеброид создается контент, а потом скрипт переносит его в админку с заполнением всех полей. Создаю таким путем виртуальные категории, тысяч 10-15 уже сделано, вручную в день штук 200-300 можно сделать и то надоест надолго)