package it.paspiz85.nanobot.platform.win;
import com.sun.jna.Native;
import com.sun.jna.win32.W32APIOptions;
public interface User32 extends com.sun.jna.platform.win32.User32 {
User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class, W32APIOptions.DEFAULT_OPTIONS);
boolean BlockInput(boolean block);
boolean ClientToScreen(HWND hWnd, POINT lpPoint);
@Override
HWND FindWindow(String lpClassName, String lpWindowName);
@Override
short GetAsyncKeyState(int key);
HWND GetDlgItem(HWND hDlg, int nIDDlgItem);
short GetKeyState(int key);
HDC GetWindowDC(HWND hWnd);
int GetWindowRect(HWND handle, int[] rect);
boolean ScreenToClient(HWND hWnd, POINT lpPoint);
LRESULT SendMessage(HWND hWnd, int Msg, int wParam, int lParam);
@Override
HWND SetFocus(HWND hWnd);
@Override
boolean SetForegroundWindow(HWND hWnd);
boolean SetWindowPos(HWND hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
}