Permalänk
Medlem

Global keyboard-hook i Java.

Hej.

Söker ett enkelt (realativt) sätt att implementera en global keyboard-hook i Java. Med standardklasserna går det bara att lyssna om fönstret är aktivt, så det går bort. Programmet kommer antingen vara ett konsol-baserat program eller inget alls.

Har kollat på JNIWrapper där det finns ett sätt att hooka tangentbordet, men den lösningen är tyvärr inte gratis(inte ens billig, enligt min definition iaf). Har även kikat på JNI men tyvärr kan jag knappt C/C++ så det går också bort.

Bäst vore ju såklart en färdigkompilerad (DLL?-)fil som enkelt kan användas med exempel JNI, och även då gärna något exempel eftersom jag aldrig använt JNI förut.

Alla svar mottages tacksamt. Förutom att Java inte är det optimala för detta, det är det jag kommer att använda(även om det innebär att jag behöver skrota hook-iden).

Tack på förhand.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Permalänk
Medlem

Lyckades hitta ett exempel som använder sig av JNA, finns på deras sida: https://jna.dev.java.net/source/browse/jna/trunk/jnalib/contr...
(Var inte helt lätt att hitta)

Mod kan låsa tråden.

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.