Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > jna FindWindow |
Автор: Veve 2.9.2011, 09:48 | ||
Добрый день, помогите, пожалуйста, разобраться с jna. Пытаюсь использовать функцию FindWindow, но что-то не получается. Подскажите, что делаю не так. :(
Получаю ошибку: Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'FindWindow': The specified procedure could not be found. at com.sun.jna.Function.<init>(Function.java:179) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:347) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:327) at com.sun.jna.Library$Handler.invoke(Library.java:203) at $Proxy0.FindWindow(Unknown Source) at test.main(test.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:592) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115) Библиотек брал тут https://github.com/twall/jna/raw/3.3.0/jnalib/dist/jna.jar https://github.com/twall/jna/raw/3.3.0/jnalib/dist/platform.jar |
Автор: LSD 2.9.2011, 09:56 |
Попробуй использовать char[] вместо String. |
Автор: Veve 2.9.2011, 09:59 | ||||
Попробовал
не помогло :( |
Автор: LSD 2.9.2011, 13:16 | ||
А почему не использовать стандартный класс com.sun.jna.platform.win32.User32? У меня с ним все сработало:
|
Автор: Veve 2.9.2011, 15:55 |
Cпасибо, большое! Просто видимо начал рыть не в ту сторону. :( |