Я использую банку с открытым исходным кодом из github и его работу в порядке. При использовании API библиотеки программа выдает окно сообщения и ждет, пока пользователь нажмет кнопку ok. Я проверил его через отладчик, и, видимо, файл dll
в родном каталоге вызывается, и он отвечает за сообщение, после нажатия ok выход - это то, что исключено. Я предполагаю, что мой вопрос заключается в том, как пропустить это окно сообщения или, альтернативно, как я могу просто программно нажать кнопку «ОК», чтобы программа не была остановлена, пока не нажмете кнопку. Я пытаюсь редактировать файл dll
, но его двоичный код, и нет никакого способа редактировать файл jar и повторно скомпилировать его для работы снова, поэтому я немного застрял.вызов dll из java, редактировать dll исходный код
Я считаю, что если я могу посмотреть исходный код, я могу сам изменить функцию, и она должна работать, но я не смогу ее снять. Я понимаю, что файл dll
перед компиляцией, вероятно, был написан на C, C++ или C#, поэтому, я думаю, единственная проблема связана с получением самого файла dll. Я не верю, что здесь нужен пример кода. Спасибо заранее!
Прежде всего, посмотрите в коде библиотеки, если бы DLL можно было вызывать без этого всплывающего окна. – SubOptimal
Я правильно понимаю это? ... Это проект с открытым исходным кодом, который включает DLL в свой дистрибутив, но источник для DLL не размещен? Что такое DLL? И как это называется из источника Java проекта? –