Pull to refresh

Comments 11

UFO just landed and posted this here
«Под кроссплатформенностью в данном случае имеется в виду то, что не нужно пересобирать библиотеку под все платформы, то есть весь код написан на джаве и нужно только выбрать необходимую имплементацию.» (с) автор
От себя добавлю, что я тут под кроссплатформенность отнес бы к клиентскому коду, использующему эту библиотеку.
fix "… я тут кроссплатформенность отнес бы ..."
Кроссплатформенный потому, что в итоге не надо создавать велосипед из 5 различных билдов под разные ОС из-за того, что под каждую тянутся разные нативные библиотеки для граба хоткеев, а достаточно лишь сделать немного хитрый, но успешно работающий менеджер в коде.
Очень полезная получилась библиотека. Спасибо за то, что собрали всё в одном месте! :)

Сам уже давно использовать менеджер объединяющий JXGrabKey и JIntelliType, но работало это дело стабильно — только под виндой. Насчет мака и вовсе — сколько не искал готовых вариантов регистрации глобальных хоткеев — так и не нашел, но оказывается таки был ossuport-connector.
ок, постараюсь. лишь бы моего интернета хватило чтобы выкачать их репозиторий :) К тому же мой маппинг заметно упрощен, везде где можно использованы просто поинтеры вместо сложных типов.
Придётся поработать, написать тесты, итд. Зато потом профит!
интересно, а роботом это тестить получится?
Для JNA важно что правильно декларированы API. То есть если int foo(int x) даёт 1234 если сделать foo(4321), тест assertEquals(1234, foo(4321)). Начни с переноса RegisterHotKey на Windows.
Only those users with full accounts are able to leave comments. Log in, please.

Articles