
QT
其实啥也不是
这个作者很懒,什么都没留下…
展开
-
vs2022 Qt6 webdeployqt打包缺少dll
首先在vs2022中卸载Qt Visual Studio Tools,安装Legacy Qt Visual Studio Tools,更换扩展工具后,设置qt versions ,项目右键设置c/c++、链接器相关属性。end,如果还少,那就上手段了,使用Everything-1.4.1.1024.x64-Setup.exe,找到缺的,放进要打包的程序目录下,这下应该就搞定了。然后点那个create Basic .pro file,生成一下.pro文件,再使用windeployqt命令,打包项目。原创 2024-07-22 16:06:52 · 417 阅读 · 0 评论 -
QT华视身份证读卡器二次开发(获取姓名身份证号)
人不恨话也不多typedef int (*Fun)(int); //定义函数指针typedef int (*Fun1)(void); //认证typedef int (*Fun2)(char, int);//定义函数指针GetPeopleNamevoid MainWindow::on_pushButton_5_clicked(){ //1.加载dll QLibrary mylib("Termb.dll"); //声明所用到的dll文件 int result;原创 2021-03-30 16:30:29 · 1610 阅读 · 3 评论 -
QT向外部程序输入点粘贴数据
void MyWindow::CtrlV(HWND hwnd){ Sleep(200); keybd_event(VK_CONTROL,0,0,0); // ctrl+a Sleep(20); //0x102F0000 'V' ::SendMessage((HWND)hwnd,WM_KEYDOWN,0x41,0x001E0001); Sleep(20); ::SendMessage((HWND)hwnd,WM_KEYUP,0x41,0x.原创 2021-03-30 16:14:17 · 293 阅读 · 0 评论 -
QT模拟鼠标移动到指定的坐标点
void MouseMove(int x, int y)//鼠标移动到指定位置{ double fScreenWidth = ::GetSystemMetrics(SM_CXSCREEN) - 1;//获取屏幕分辨率宽度 double fScreenHeight = ::GetSystemMetrics(SM_CYSCREEN) - 1;//获取屏幕分辨率高度 printf("%f\n", fScreenWidth); printf("%f\n", fScreen.原创 2021-03-30 16:11:40 · 2181 阅读 · 3 评论 -
QT外部程序,获取输入焦点
HWND pWnd = ::FindWindowExA(NULL,NULL,"目标class","目标caption名字".toLocal8Bit().data());if(pWnd ==0){ qDebug()<<"not windows h";}else{ //窗口置顶 SetForegroundWindow(pWnd); SetFocus(pWnd); // ::GetWindowRect(pWnd,&r1); }...原创 2021-03-30 16:05:17 · 1055 阅读 · 0 评论 -
QT5没有句柄的输入框发送文字信息,模拟鼠标键盘操作外部程序
QT5没有句柄的输入框发送文字信息,模拟鼠标键盘操作外部程序问题描述:void sendMsg(QString msg){ for(int i=0;i<msg.size();i++) { INPUT input[2]; memset(input, 0, 2 * sizeof(INPUT)); input[0].type = INPUT_KEYBOARD; input[0].ki.原创 2021-03-21 11:02:30 · 757 阅读 · 0 评论