| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Общие вопросы > Dll в Python |
| Автор: Magister Y0da 29.11.2006, 13:08 |
| Подскажите пожалуйста как работать с dll(динамическими библиотеками) в Python Желательно на примере unrar.dll |
| Автор: J2A 30.11.2006, 07:01 |
| Как раз то, что ты хочешь: http://www.averdevelopment.com/python/UnRAR.html |
| Автор: Magister Y0da 11.12.2006, 11:54 |
| Спасибо! |
| Автор: Magister Y0da 12.12.2006, 14:41 |
| блин я посмотрел его но в нём кажись нету функции открытия/распаковки архива с паролем =( |
| Автор: SAnty 14.12.2006, 13:44 | ||
| Привет. Почему нет - есть. Когда создаёшь класс Arhive вторым параметром можна указать пароль для распакоски файла архива. По умолчанию он - none. Пример :
Если хотите посмотреть более детально, то зайдите в каталог ..\Python24\Lib\site-packages\UnRAR\ в нём есть файл __init__.py (файл инициализации модуля unrar) Спасибо. |
| Автор: Magister Y0da 18.12.2006, 16:21 |
| Traceback (most recent call last): File "C:\Python25\Lib\site-packages\UnRAR\samples\samples.py", line 1, in <module> import UnRAR File "C:\Python25\lib\site-packages\UnRAR\__init__.py", line 33 from __future__ import generators SyntaxError: from __future__ imports must occur at the beginning of the file ЧТО ЭТО ОЗНАЧАЕТ??? |
| Автор: setq 18.12.2006, 18:17 |
| Ну значит, что в C:\Python25\lib\site-packages\UnRAR\__init__.py from __future__ import generators должно быть в начале файла. Ну так если с английского перевести. |
| Автор: DeadLine 30.1.2007, 19:04 | ||
Вопрос от Йоды
|
| Автор: Magister Y0da 31.1.2007, 15:10 |
| |
| Автор: sir_Jack 31.1.2007, 22:52 |
| Для тех кому вообще интересна работа с длл могу посоветовать покопать в сторону модуля windll вот тока не помню где его нашел |
| Автор: pythonwin 1.2.2007, 13:53 |
| http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/117219 http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/208699 http://www.nightmare.com/~rushing/dynwin/ |
| Автор: krwlr 2.2.2007, 14:17 |
| я ctypes использую, вполне доволен. from ctypes import * windll.kernel32.ExitProcess() |
| Автор: Magister Y0da 2.2.2007, 14:30 |
| я вапще не понял чё за ссылки ничего там не понимаю можно с комментариями? причём здесь ctypes? |
| Автор: Magister Y0da 2.2.2007, 15:02 |
| а вопрос то изначально был: как проверить подходит пассворд или нет, чтобы выдавать сообщение? |
| Автор: pythonwin 2.2.2007, 15:16 | ||
Magister Y0da, попроси выделить в отдельную тему |
| Автор: setq 2.2.2007, 18:45 |
| Легче создать новую тему. |