Python и буфер обмена

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Dr0ning, 17 Aug 2016.

  1. Dr0ning

    Dr0ning New Member

    Joined:
    8 Sep 2010
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    Доброго времени суток.
    Решил, я значит, научиться программировать. В качестве языка выбрал python.
    И почти сразу же появилась штука, которую нужно реализовать.
    Суть: жена работает продавцом в МВидео. Каждые 3-4 дня все продавцы проходят квалификационные тесты на сайте Мвидео. На каждый вопрос даётся временной лимит -- 30-40 секунд. Имеется файл с правильными ответами на тесты (около 300 вопросов).
    Так вот, хочу написать штуковину, которая будет работать по такой схеме: в браузере копируется вопрос теста в буфер обмена, после того как вопрос скопирован, автоматически начинается поиск этого же вопроса с ответом в файле. После того как ответ найден, появляется всплывающее окно с этим самым ответом.

    Вроде не сложно. Но я дубовый.
    Подскажите пожалуйста, может быть есть ккакие-нибудь библиотеки, позволяющие автоматически производить какое-либо действие, при обновлении буфера обмена?
    Или может кто-нибудь подскажет как всю эту хрень реализовать проще.
    Или же может быть программы уже готовые есть, чтоб велосипед не изобретать? (В гугле ничего подходящего не нашёл)

    Заранее спасибо :)
     
  2. pas9x

    pas9x Elder - Старейшина

    Joined:
    13 Oct 2012
    Messages:
    423
    Likes Received:
    585
    Reputations:
    52
    https://google.gik-team.com/?q=python+copy+to+clipboard

    Ставишь отслеживание текста буфера каждые 100 миллисекунд, как только текст изменился - делаешь его поиск.

    Установка хука на буфер если возможна, то через винапи.

    На стековерфлове советуют либу Tkinter, читать/писать в буфер она умеет.

    Если дела совсем плохо, то можно работать с буфером через wsh на яваскрипте https://www.google.ru/search?q=wsh+clipboard+object и из питона запускать wsh-скрипт который сделает нужную работу, только тогда непонятно зачем тут вообще питон нужен, когда можно и на яваскрипте сделать.

    А вообще лучшее решение пробелмы - устроить жену на нормальную работу а не в мвидео.
     
    #2 pas9x, 17 Aug 2016
    Last edited: 17 Aug 2016
    Dr0ning likes this.
  3. Dr0ning

    Dr0ning New Member

    Joined:
    8 Sep 2010
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    Спасибо большое, буду думать. :)
    P.S. в javascript совсем не умею.
    P.P.S. Жена в Мвидео в 2 раза больше меня получает, ибо мастерски умеет впаривать товар.
     
  4. #colorblind

    #colorblind Moderator

    Joined:
    31 Jan 2014
    Messages:
    637
    Likes Received:
    246
    Reputations:
    42
  5. Dr0ning

    Dr0ning New Member

    Joined:
    8 Sep 2010
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0