Что нового

[Автоматизация] Бот в не активном окне браузера

Статус
Закрыто для дальнейших ответов.

kolosov

Новичок
Сообщения
137
Репутация
0
Здравствуйте.
Если ктото знает или уже работал с подобным, помогите.
Потскажите функции которые нужны для того чтобы бот работал в закрытом окне браузера и не мешал мне.
Если есть возможность покажите пример использования.
Заранее спасибо.
 

DeLeTeSHift

Знающий
Сообщения
46
Репутация
9
Смотря какие функции должен выполнять твой бот. Если это просто клики, то воспользуйся
Код:
ControlSend()
а если тебе надо принимать от него графическую информацию, то воспользуйся этой функцией:
Код:
Func _SearchPix($x1, $y1, $x2, $y2, $coll, $shvar=0, $step=1)
    $ARGB = _WinAPI_IntToDWord(BitOR($coll, 0xFF000000))
    $Size = WinGetClientSize($hWnd)
    $L1 = $Size[0]*($y1-1)+$x1
    $L2 = $Size[0]*($y2-1)+$x2
    $L = $Size[0] * $Size[1]
    $tBits = DllStructCreate('dword[' & $L & ']')
    _WinAPI_GetBitmapBits($hBMP, 4 * $L, DllStructGetPtr($tBits))
    $Offset = -1
    For $i = $L1 To $L2 Step $step
        If DllStructGetData($tBits, 1, $i) = $ARGB Then
            $Offset = $i
            ExitLoop
        EndIf
    Next
    If $Offset = -1 Then
        Return SetError(1)
    Else
        $x = Mod($Offset, $Size[0]) - 1
        $y = Ceiling($Offset / $Size[0]) - 1
        Local $coor[2] = [$x, $y]
        Return $coor
    EndIf
EndFunc
Скрипт не мой, но я не помню кто и в какой теме его предложил.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
OffTopic:
DeLeTeSHift,
ему нужно осваивать русский язык,
AutoIT осваивать ему, наверное, ещё рано.
 
Автор
K

kolosov

Новичок
Сообщения
137
Репутация
0
DeLeTeSHift
.
Спасибо
.
А если искать в не остивном окне цвет и делоть по нему клик типа PixelSearch
.
Я не уверен но спрошу.
.
Тот скрипт что ты скинул это для этого?
Или нет?
.
Спасибо зарание.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Тема закрыта
Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Модератор.
 
Статус
Закрыто для дальнейших ответов.
Верх