QT 调用user32.dll移动鼠标

#include <QCoreApplication>
#include <QLibrary>
#include <QDebug>


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    //声明所用到的dll文件
    QLibrary lib("user32.dll");

    //定义函数指针,以备调用
    typedef bool (*SetCursorPos)(int, int);

    //判断是否正确加载
    if(lib.load())
    {
        qDebug() << "SetCursorPos 加载成功";
        //援引 SetCursorPos() 函数
        SetCursorPos setCursorPos= (SetCursorPos)lib.resolve("SetCursorPos");
        //这里函数指针调用dll中的 SetCursorPos 函数设置鼠标位置
        setCursorPos(100,100);
    }

    return a.exec();
}

  

posted @ 2021-09-10 13:44  China Soft  阅读(243)  评论(0编辑  收藏  举报