Java JNA #2, Total Commander

totalcmdW poprzednim wpisie zrobiłem krótkie wprowadzenie do wykorzystywania biblioteki user32.dll przez Javę do pobierania informacji z innych aplikacji okienkowych. Poniżej rozszerzymy nasze klasy o możliwość pobierania dowolnie zagnieżdżonych komponentów za pomocą funkcji rekurencyjnej przeszukującej całe drzewo elementów. Wszystko na przykładzie Total Commandera.

Czytaj dalej

Java JNA, user32.dll – przechwytujemy aplikacje okienkowe

lib-dll-javaZdarzają się takie sytuacje, że chcielibyśmy naszym programem sterować inną aplikacją okienkową. W tym artykule wprowadzę was w temat pobierania danych z programów windowsowych za pomocą funkcji biblioteki user32.dll wywoływanych z poziomu Javy. W Javie możemy wywoływać natywny kod z bibliotek DLL w dosyć łatwy sposób dzięki JNA – Java Native Access.

Czytaj dalej