Tr0n_ icon

Untitled

Tr0n_ | PRO | 11/22/17 09:32:49 PM UTC | 0 ⭐ | 136 👁️ | Never ⏰ | []
Java |

1.15 KB

|

None

|

0 👍

/

0 👎

import com.sun.jna.platform.win32.Kernel32;
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.HINSTANCE;
import com.sun.jna.platform.win32.WinDef.LPARAM;
import com.sun.jna.platform.win32.WinDef.LRESULT;
import com.sun.jna.platform.win32.WinDef.WPARAM;
import com.sun.jna.platform.win32.WinUser.HOOKPROC;
 
public class go {
 
 
    public static void main(String[] args) throws Exception {
        HOOKPROC hookProc = new HOOKPROC_bg();
        HINSTANCE hInst = Kernel32.INSTANCE.GetModuleHandle(null);
 
        User32.HHOOK hHook = User32.INSTANCE.SetWindowsHookEx(User32.WH_KEYBOARD_LL, hookProc, hInst, 0);
        if (hHook == null)
            return;
        User32.MSG msg = new User32.MSG();
        System.err.println("Please press any key ....");
        while (true) {
            User32.INSTANCE.GetMessage(msg, null, 0, 0);
        }   
    }
}
 
class HOOKPROC_bg implements HOOKPROC {
 
    public HOOKPROC_bg() {
    }
 
    public LRESULT callback(int nCode, WPARAM wParam, LPARAM lParam) {
        System.err.println("callback bbbnhkilhjkibh nCode: " + nCode);
        return new LRESULT(0);
    }
}

Comments