C++调用罗技鼠标,实现鼠标移动功能

270次阅读
没有评论

共计 532 个字符,预计需要花费 2 分钟才能阅读完成。

extern "C" {
  #include <stdio.h>
  #include <stdlib.h>
  #include <Windows.h>
  
  
  HINSTANCE hin;
  HINSTANCE CONTROL_OPEN()
  {
    int (*open)();
    hin = LoadLibrary("C:\\LG\\ghub_device.dll");
    if (hin != NULL)
    {
      open = (int (*)())GetProcAddress(hin, "device_open");
      if (open != NULL)
      {
        open();
        return hin;
      }
      else
      {
        return 0;
      }
    }
  }
  void CONTROL_MOVE(int x,int y,bool abs_move)
  {
    void (*move)(INT, INT, BOOL);
    if (hin != NULL)
    {
      move = (void (*)(INT, INT, BOOL))GetProcAddress(hin, "moveR");
      if (move != NULL)
      {
        move(x, y, abs_move);
      }
    }
  }


}

#include <iostream>
int main()
{
  CONTROL_OPEN();
  CONTROL_MOVE(100,100,FALSE);
}

2022100404575928

正文完
 
admin
版权声明:本站原创文章,由 admin 2022-10-04发表,共计532字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码