All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sikuli.natives.SXUser32 Maven / Gradle / Ivy

There is a newer version: 2.0.5
Show newest version
/*
 * Copyright (c) 2010-2019, sikuli.org, sikulix.com - MIT license
 */

package org.sikuli.natives;

import com.sun.jna.Native;
import com.sun.jna.platform.win32.User32;
import com.sun.jna.win32.W32APIOptions;

public interface SXUser32 extends User32 {

  SXUser32 INSTANCE = (SXUser32) Native.load("user32", SXUser32.class, W32APIOptions.DEFAULT_OPTIONS);

  short GetKeyState(int vKey);

  int MapVirtualKeyExW (int uCode, int nMapType, int dwhkl);

  boolean GetKeyboardState(byte[] lpKeyState);

  int ToUnicodeEx(int wVirtKey, int wScanCode, byte[] lpKeyState, char[] pwszBuff, int cchBuff, int wFlags, int dwhkl);

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy