Описание тега jna
Java Native Access (JNA) обеспечивает чистый доступ Java к собственным разделяемым библиотекам без необходимости в дополнительном собственном коде или JNI.
2
ответа
Как написать мост JNI dll
У меня есть драйвер DLL для использования в моем приложении Java. Я прочитал, что мне нужно создать мост DLL для JNI. Прежде всего я хотел бы знать, существует ли какая-либо утилита для автоматического создания этого моста. У меня есть исходный код …
16 апр '12 в 11:44
2
ответа
Отображение функций delphi/pascal dll в дескрипторе и строке jna
Я пытаюсь вызвать функцию в DLL Delphi с использованием JNA. определение функции: function myFuncGetName (aHandle : THandle; var aBuf : pwideChar ): integer; export; мое отображение JNA выглядит так: int myFuncGetName(PointerByReference aHandle, WSt…
04 июн '12 в 16:02
1
ответ
Создайте собственное окно Windows в JNA и немного GetWindowLong с GWL_WNDPROC
Добрый день, Некоторое время я использовал JNA для взаимодействия с Windows API, и теперь я застрял при создании окна. Насколько я сделал следующее: 1. Создал дочернее окно существующего окна и получил действительный обработчик для него. 2. Понял, ч…
28 окт '10 в 08:45
3
ответа
Java JNA Различные реализации в зависимости от ОС
Я должен использовать Java JNA, чтобы связать библиотеку C. Эта библиотека имеет реализацию для Windows и Linux. Они отличаются друг от друга для одного метода, потому что этот метод реализован только в версии Windows. MyJnaInterface INSTANCE = (MyJ…
26 сен '14 в 07:27
0
ответов
Разница между ключом numpad-9 и G-Key при использовании SendMessage
Я использую JNA для отправки входных данных в нереальную игру движка. Я хочу набирать "G" и "Numpad9" каждые 5 секунд в игре, но по какой-то причине "Numpad9" не работает, хотя "G" работает отлично, поэтому между этими клавишами должна быть разница.…
09 апр '16 в 20:04
2
ответа
Ошибка Tess4J после распространения как войны NoClassDefFoundError: Не удалось инициализировать класс net.sourceforge.tess4j.TessAPI
У меня есть проект Spring boot Webserver, который нормально работает на моем ПК под Intellij IDEA, но не работает после распространения на тот же ПК, что и файл war - NoClassDefFoundError: Не удалось инициализировать класс net.sourceforge.tess4j.Tes…
26 янв '16 в 11:32
0
ответов
Как я могу отследить причину сбоя памяти при использовании JNA для доступа к нативному методу?
Вызов нативного метода, который указан ниже через JNA, вызывает неправильный доступ к памяти. Это то, что я гуглил и переполнял стек, чтобы делать со структурой **. DLLEXPORT int STDCALL func( const struct someStruct* s, const float someFloat, enum …
05 фев '16 в 09:28
1
ответ
Как запустить 32-битную нативную библиотеку в 64-битном приложении JVM
У меня есть 32-битная нативная библиотека, связанная с Java-приложением внутри контейнера Tomcat. Я хотел бы запустить Tomcat с x64 JRE, это возможно? Могу ли я использовать оболочку x64 для родной библиотеки?
14 май '17 в 10:24
4
ответа
Мониторинг изменений файловой системы через Java
Я хочу отслеживать изменения с выбранными каталогами в моей системе через Java. Я имею некоторое представление о watchservice в java 7. Но watchservice возвращает только имя каталога, в котором происходит событие изменения (MODIFY, DELETE). С другой…
04 апр '12 в 09:23
1
ответ
Процент батареи
Использование библиотеки Java JNA с помощью Как получить оставшееся время автономной работы в системе Windows? в качестве ссылки, я сделал программу. К сожалению, функция BatteryLife Percent, описанная по адресу http://msdn.microsoft.com/en-us/libra…
28 фев '13 в 00:51
1
ответ
Как реализовать в jna структуру sizeof() с типом объединения
Я обновил привязку jvm openvr до последней версии openvr, 1.0.5, но я не уверен в одном. В cpp есть IVROverlay класс с этим виртуальным SetOverlayIntersectionMask функция: virtual EVROverlayError SetOverlayIntersectionMask( VROverlayHandle_t ulOverl…
17 янв '17 в 09:53
4
ответа
Невозможно загрузить собственную библиотеку поддержки JNA Elasticsearch 6.x
Я установил Elasticsearch 6.x в моем Debian 7 (wheezy), Я пытался начать с service elasticsearch start но это дает мне сообщение об ошибке root@debian:~# sudo -i service elasticsearch start [FAIL] Starting Elasticsearch Server: failed! Я попытался п…
15 дек '17 в 01:39
3
ответа
Jna, выгрузить Dll из Java-класса динамически
Я немного погуглил, но я не могу найти способ выгрузить dll, используя JNA, из класса Java. И так как я использую dll для передачи данных с usb-устройства, используя эту dll, я должен выгрузить свою dll из класса java, чтобы повторно использовать мо…
15 ноя '13 в 11:17
1
ответ
JNA:com.sun.jna.platform.win32.Win32Exception- доступ запрещен
Я использую следующий код для управления службой Windows из Java-программы public class PostgresService2 { public static void main(String[] args) { try { W32ServiceManager serviceManager = new W32ServiceManager(); serviceManager.open(Winsvc.SERVICE_…
14 ноя '11 в 11:21
2
ответа
Java JNA FindWindow() - Ошибка при поиске функции FindWindow: указанная процедура не найдена
Я пытаюсь вывести на передний план окно с именем MyWindowTitle, с помощью JNA, import com.sun.jna.Native; import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.platform.win32.WinDef.HWND; public class ToFront { public static interface User32 e…
22 фев '14 в 23:30
0
ответов
Меняем обои и растягиваем их на платформе Windows с помощью Java(с JNA)
Я ищу способ изменить обои на Windows 7, используя метод "Растянутый" в Java. Я нашел это: Могу ли я программно изменить обои на рабочем столе Windows на Java/Groovy? Этот подход работает, но использует "центрированный" метод. Я также попытался импо…
17 авг '12 в 18:24
0
ответов
Вызов C++ из Java с помощью автономных методов JNI
Мне нужно использовать методы C++ из Java с скомпилированной DLL , которая не включает функции экспорта JNI. Мне нужно, чтобы моя DLL использовалась из Java с использованием JNA или JNI. JNA было легко сделать с помощью интерфейса, но как я могу доб…
08 фев '18 в 23:38
1
ответ
Как вызвать _IOR макрос C с использованием JNA?
Я пытаюсь использовать #define USBDEVFS_CLAIMINTERFACE _IOR('U', 15, unsigned int) из заголовочного файла usbdevice_fs.h в Java Android Как вызвать _IOR, используя Java
11 сен '18 в 15:34
1
ответ
Как правильно инициализировать поля массива в "Структуре" в JNA?
У меня есть структура в C, я хочу представить в Java с JNA: typedef struct SmallStrcut { unit32_t a[128]; } typedef struct BigStruct { SmallStruct b; SmallStruct c; } И следующая функция: void getBigStruct(BigStruct bigStruct); У меня есть следующие…
10 фев '16 в 11:34
2
ответа
Пропустить окно из захваченного
Я создал приложение AIR, которое имеет два окна. Первый из них - главное окно (искровое оконное приложение), а второй - компонент (искровое окно). Я использую Java для захвата экрана рабочего стола с помощью Flex-Java Bridge Flerry. Вот код для захв…
18 июн '15 в 03:10