Потратив много времени на изучение Python для реализации ряда функций на основе DLL в Java через Jython, я забыл прочитать документацию Jython, а отсутствие поддержки ctypes сделало большую часть моего кода бесполезным.
Я не хотел использовать JNI
Я пытаюсь получить доступ к некоторым функциям из pcsll32.dll из Personal Communications с использованием своего HLLAPI.
Мне удалось заставить его работать с Python почти без проблем, было очень легко найти много документации и рецептов в Интернете.
Теперь я случайно обнаружил JNA, и у меня с этим ОЧЕНЬ много проблем. Я едва могу найти информацию об этом, особенно когда пытаюсь получить доступ к нестандартным библиотекам DLL.
Насколько я понимаю, мне нужно написать pcsll32.class, который будет интерфейсом — очень похожим на User32.class, который кажется интерфейсом (или, может быть, я должен назвать это прокси...) для User32.dll.
Что ж, я думаю, что это происходит после прочтения этого а>.
Итак... Как я могу импортировать внешнюю DLL? Является ли это возможным? Нужно ли писать интерфейс/прокси? Есть ли там образцы?