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