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();
}

浙公网安备 33010602011771号