Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2017 09:53:57

Conda
Зарегистрирован: 2017-03-17
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как использовать ctypes?

Проблема такая, есть считыватель “Sphinx Reader EH”. Нужно в Python написать программу, которая получала бы информацию с него в виде номера считываемой карты (далее мы работаем с этим номером, но это уже не важно).
Производителем предоставлены примеры такой программы в С/С++ и Delfi. Посоветовали использовать ctypes, так как для работы на других языках нужно задействовать dll файл(в нем есть 4 функции).
Почитал документацию и не совсем понял, достаточно того файла dll для преобразования или для него сначала нужно создать обертку? Как этот ctypes вообще работает? Прошу, объясните.

Офлайн

#2 Март 17, 2017 19:31:02

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как использовать ctypes?

Conda
или для него сначала нужно создать обертку
Что вы понимаете под оберткой? Да нужно будет написать код на питоне который вызывает фунции из dll.
Но это наверное не обертка.

Как работает написано в документации.
https://docs.python.org/3/library/ctypes.html



Офлайн

#3 Март 17, 2017 22:00:26

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как использовать ctypes?

Conda
вам нужна dll и желательно заголовочный .h файл или документация к DLL а именно какие там функции и типы их аргументов



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version