package net.hearthstats.win.jna.extra; import com.sun.jna.Native; import com.sun.jna.PointerType; import com.sun.jna.platform.win32.User32; import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.win32.W32APIOptions; public interface User32Extra extends User32 { User32Extra INSTANCE = (User32Extra) Native.loadLibrary("user32", User32Extra.class, W32APIOptions.DEFAULT_OPTIONS); public HDC GetWindowDC(HWND hWnd); public boolean GetClientRect(HWND hWnd, RECT rect); public interface User32 extends StdCallLibrary { User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class); HWND GetForegroundWindow(); // add this int GetWindowTextA(PointerType hWnd, byte[] lpString, int nMaxCount); } }