Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Usare nativamente il mouse con Java - Mouse.cpp

Mouse.cpp

Caricato da: Netarrow
Scarica il programma completo

  1. #include <windows.h>
  2. #include "Mouse.h"
  3.  
  4. JNIEXPORT void JNICALL Java_Mouse_SetCursorPos(JNIEnv *env, jclass jc, jint x, jint y)
  5. {
  6. SetCursorPos(x, y);
  7. }
  8.  
  9. JNIEXPORT void JNICALL Java_Mouse_ClickPoint(JNIEnv *env, jclass jc, jint x, jint y, jint button) {
  10.         switch(button) {
  11.            case Mouse_BUTTON_1:
  12.        mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
  13.            mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
  14.            break;
  15.            case Mouse_BUTTON_2:
  16.            mouse_event(MOUSEEVENTF_MIDDLEDOWN, x, y, 0, 0);
  17.            mouse_event(MOUSEEVENTF_MIDDLEUP, x, y, 0, 0);
  18.            break;
  19.            case Mouse_BUTTON_3:
  20.            mouse_event(MOUSEEVENTF_RIGHTDOWN, x, y, 0, 0);
  21.            mouse_event(MOUSEEVENTF_RIGHTUP, x, y, 0, 0);
  22.        break;
  23.            }
  24. }