Конференция "Основная" » Как вбить данные и кликнуть мышью за пределами экрана?
 
  • Алекс555 (09.10.18 16:56) [0]
    Задача такая - открыт браузер, со страницей, которая целиком не помещается в экран. На странице несколько кнопок и несколько окон для ввода данных, часть из которых лежит за пределами экрана. Вращать бегунок - не вариант.
    Мне нужно сосканировать информацию с экрана, в зависимости от нее вбить данные и нажать на кнопку. Если это на экране, то все просто:
    - BitBlt(bmp.Canvas.Handle,...
    - Keybd_Event...
    - Mouse_Event...
    А как быть, если изображение и кнопка находятся за пределами экрана?
  • KilkennyCat © (14.10.18 16:40) [1]

    > BitBlt(bmp.Canvas.Handle

    мощно... а если монитор выключен, сработает?
  • dmk © (21.10.18 15:06) [2]
    >А как быть, если изображение и кнопка находятся за пределами экрана?
    FindWindow?
  • KilkennyCat © (22.10.18 07:48) [3]

    > FindWindow?

    еще мощнее... в браузере-то, в нтмл, окошки искать.
  • DayGaykin © (24.11.18 16:13) [4]
    Лучше плясать от приложения.
    1. Если это сайт, то писать плагин или юзерскрипт для браузера.
    2. Если это нативное windows-приложение, смотреть как оно работает и плясать от этого. FindWindow и т. д.
    3. Если это Java, то можно и туда внедриться.

    В твоем случае, если прям так хочется с картинкой работать, то можешь найти нужное тебе окно (FindWindow), подвинуть как тебе надо, а затем уже делать снимок экрана и кликать.

    У меня нормальный опыт в подобных извращениях, к сожалению, иногда иначе никак.
 
Конференция "Основная" » Как вбить данные и кликнуть мышью за пределами экрана?
Есть новые Нет новых   [95536   +16][b:0.001][p:0.001]