Я работаю над окнами, но я застрял здесь на Mac. У меня есть SDK Canon, и над ним построена обертка JNA
. Он хорошо работает на окнах и нуждается в некоторой помощи с Mac.
В sdk существует функция, в которой можно зарегистрировать функцию обратного вызова. В основном, когда событие происходит в камере, оно вызывает функцию обратного вызова.
В окнах после регистрации мне нужно использовать User32
, чтобы получить событие и отправить событие:
private static final User32 lib = User32.INSTANCE;
boolean hasMessage = lib.PeekMessage( msg, null, 0, 0, 1 ); // peek and remove
if( hasMessage ){
lib.TranslateMessage( msg );
lib.DispatchMessage( msg ); //message gets dispatched and hence the callback function is called
}
В api я не нашел аналогичный класс в Mac. Как это сделать?
PS: JNA
api для unix обширна, и я не мог понять, что искать. Ссылка может помочь