Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55

Interception - Как запустить на Python?

27.07.2023, 18:55. Показов 2102. Ответов 9

Студворк — интернет-сервис помощи студентам
Здравствуйте знатоки.

Не получается взаимодействие Python и Interception. Python 3.11.2.

Сам Interception установлен на ПК (Windows 10). Брал отсюда (Interception.zip):
https://github.com/oblitum/int... tag/v1.0.1

Interception для python взял тут:
https://github.com/kennyhml/pyinterception
Распаковал в папку проекта. Произвел установку через консоль PyCharm.
Bash
1
python setup.py install

При попытке запустить код:
Python
1
2
3
    import interception
 
    kdevice = interception.listen_to_keyboard()
выдает ошибку:
Bash
1
    AttributeError: module 'interception' has no attribute 'listen_to_keyboard'
Может кто подскажет как правильно подключать interception к python? Или interception нужен другой какой?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.07.2023, 18:55
Ответы с готовыми решениями:

Как запустить python скрипт без python
Как запустить python скрипт или какойто Gui(на pyqt5) в связке с какими то пайтоновскими скриптами конечно, без самого python...

Как пользоваться библиотекой Oblita Interception?
Добрый день. Пытаюсь написать бота для клиентской игры. Ввод в игре реализован на DirectInput и как я выяснил ни как кроме прямой работы с...

Как запустить python - приложение?
В проге полный ноль. Скачал с code.google.com нужное мне приложение, в Readme написано, что сделано оно на Python. Как его запускать? Нужно...

9
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
27.07.2023, 19:06
Alexoner, а он подключен, в нем просто такого атрибута нет. Ты модуль назвал надеюсь не также(интерсепшн)?
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
27.07.2023, 20:27  [ТС]
Welemir1, Можно поподробнее. Про какой модуль речь?
"import interception" это не подключение?
Папку с файлами pyinterception назвал interception. И потом оттуда запускал "python setup.py instal" через консоль программы PyCharm.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.07.2023, 09:11
Цитата Сообщение от Alexoner Посмотреть сообщение
Про какой модуль речь?
про тот в котором ты код написал. не называй ни его никакие папки также как бибилиотеку!
Цитата Сообщение от Alexoner Посмотреть сообщение
"import interception" это не подключение?
это импорт, но если рядом есть твой модуль или твоя папка с таким же именем то питон будет в них искать, потому я и спросил не назвал ли ты что-то также - interception? если назвал -переименуй
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
28.07.2023, 14:40  [ТС]
Welemir1, Спасибо.
Поключить не получилось.
Создал новый проект.
В проект положил папку с файлами "pyinterception"
скачанную отсюда https://github.com/kennyhml/pyinterception
В этой папке такие файлы:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        src/interception/
                            device.py
                            exceptions.py
                            inputs.py
                            interception.py
                            py.typed
                            strokes.py
                            types.py
                            _consts.py
                            _keycodes.py
                            _utils.py
                            __init__.py
 
        .gitignore
        LICENSE
        pyproject.toml
        README.md
        setup.cfg
        setup.py
Как их подключить к проекту, пока непонятно.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.07.2023, 15:27
Alexoner, а не рано тогда таким заниматься, явно же задача не по плечу?
прикольная кстати штука, посмотрел
1) установи все как написано по инструкции в твоих ссылках (конкретно вот тут https://github.com/oblitum/Int... stallation)
2) клонируй проект в пичарм
3) установи pywin32 (почему то не указано в доке)
4) пользуйся
1
148 / 111 / 37
Регистрация: 28.11.2013
Сообщений: 383
28.07.2023, 17:04
Ошибка "AttributeError: module 'interception' has no attribute 'listen_to_keyboard'" возникает если вы утановите через терминал другую библиотеку interception: pip install interception. Т.е вам надо пересоздать проект и кинуть файлы с гитхаба заново и заново прописать python setup.py install.
Но тут сама библиотека ошибки разные выдаёт ("Error from .inputs import *"), по крайней мере у меня не запустилась.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
28.07.2023, 19:39
ошибки связаны с тем что нужно pywin32 установить, что я и указал
0
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
31.07.2023, 11:09  [ТС]
Welemir1, Спасибо.
Подключение заработало.

Python
1
mdevice = interception.listen_to_mouse()
Слушатель мыши выдает в консоль кучу значений.
А вот кликнуть или передвинуть курсор мыши не получается.

Python
1
2
    interception.move_to(960, 540)
    interception.click(120, 160, button="right", delay=1)
Не подскажешь, в чём может быть причина?
Может ещё какой-то модуль надо установить?

Цитата Сообщение от Welemir1 Посмотреть сообщение
...а не рано тогда таким заниматься, явно же задача не по плечу?
На самом деле у меня в AHK Interception клики и движения давно работают. Просто хотел перейти на Python, но что-то пока не получается Interception полноценно задействовать.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
31.07.2023, 12:59
Цитата Сообщение от Alexoner Посмотреть сообщение
Не подскажешь, в чём может быть причина?
понятия не имею, бибилиотеку вижу впервые, возможно в ишьюз на гитхабе написано как решать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.07.2023, 12:59
Помогаю со студенческими работами здесь

как запустить проэкт в Python
Народ привет!) я написал проэкт на python тока незнаю как запустить его

Как запустить файл Python
Добрый день. Помогите, пожалуйста новичку. У меня такая проблема. Скачал с гитхаба скрипт питона. ...

Как запустить pydocgui на Python 3.3.2?
Помогите, пожалуйста, с таким вопросом: На Win 7 питон 3.3.2 не запускается pydocgui, ни через Module Docs в меню пуск, ни через...

Как запустить скрипт Python на хостинге
Здравствуйте! Заранее прошу прощения - с Python сталкиваюсь впервые. Ситуация такова: На хостинге есть некая папочка try, в которой на...

Как запустить FileChooserIconView в коде Python?
Доброго времени суток, есть задача после нажатия кнопки открыть диалоговое окно с файлами, то есть filechoosericonview Но метод on_press...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru