QT入门,windows开发入门选手。

我想利用QT实现一个模拟鼠标点击的功能(Windows平台),具体来说是这样的:首先获取某个特定名称窗口的句柄,然后再模拟单击这个窗口的特定位置,并且要求窗口可以不在桌面最前方显示(即是虚拟的点击,而不是把鼠标指针移到那个位置再点击)

根据网上的内容我写了一个简单的SLOT函数,如下:void MainWindow::clickTest()

{

HWND hwndGameWindow=::FindWindow(NULL,L"窗口名称");

gameWindow=QWidget::find((WId)hwndGameWindow);

qDebug()<windowTitle());

QPoint *pos=new QPoint(112,83);

QMouseEvent *clickEvent=new QMouseEvent(QEvent::MouseButtonPress,*pos,Qt::LeftButton,Qt::LeftButton,Qt::NoModifier);

QApplication::sendEvent(gameWindow,clickEvent);

}

当我触发这个槽函数的时候,系统报段错误,程序强制退出。

请教各位错误出在哪?若能再给出实现我所描述功能的方法,不胜感激。

Qt实现Linux下模拟点击界面,如何利用QT实现模拟鼠标点击?相关推荐

  1. python pygame鼠标点击_python – 如何在PyGame中响应鼠标点击sprite?

    我通常给我的可点击对象一个click功能,就像你的例子一样.我将所有这些对象放在一个列表中,以便在调用click函数时轻松迭代. 在检查您按哪个鼠标按钮时,请使用事件的按钮属性. import pyg ...

  2. Qt在Linux下如何查找可用字体

    最近遇到一个问题:一个Qt程序在Windows上正常运行,在Linux下编译运行后汉字就全变成方块了,成了名副其实的"方块字". 我一开始考虑是字符编码问题,调用QChar::un ...

  3. 获取窗口句柄模拟鼠标点击

    一.任务要求. 需要我们编写一个程序能够自动的进行某些鼠标点击的操作.比如某个客户端,我们利用程序,可以自动点击操作. 二.需求分析. 为了实现这种要求,我们必须首先获得需要操作窗口的句柄.其次是点击 ...

  4. python鼠标点击位置_python鼠标点击位置 Python3怎么模拟鼠标点击?

    Python3怎么模拟鼠标点击? Python3怎么模拟鼠标点击?最好简单一点的方法 import win32api,win32condef click(x,y): win32api.SetCurso ...

  5. CTreeCtrl::SelectItem 光标 模拟鼠标点击

    CTreeCtrl::SelectItem 光标 模拟鼠标点击 (2010-12-02 17:37:14) 转载▼ 标签: selectitem 光标 模拟鼠标 分类: C /VC/WM/MFC 我想 ...

  6. 入门C语言第三话:数组之实战篇——扫雷(进阶版——图形化界面,递归展开,播放音乐与音效,标记取消雷,记录雷的个数,鼠标点击,文末附有完整代码)

    文章目录 前言 每日鸡汤 基本思路 衔接基础班扫雷 准备阶段 正文 一.雷盘信息的存储 1.设置雷盘11*11与初始化 2.放置雷 3.放置雷周围的信息 二.图形化界面 1.创建与初始化窗口 2.加载 ...

  7. linux 抓包分析qq号,linux下抓包号召--tcpdump的利用.

    linux下抓包号召--tcpdump的利用. (2011-07-24 02:13:00) 标签: 杂谈 例:tcpdump host 172.16.29.40 and port 4600 -X -s ...

  8. C#控制鼠标点击,移动,滑轮滚动

    前不久无意中发现了一款手机上的软件,看新闻就可以得金币,通过金币可以换取RMB,怀着好奇,我下载了并且点击进去查看了,通过使用,发现这款软件获取金币的方法很简单,就是点击一篇新闻,进去后,隔一段时间滑 ...

  9. 计算机鼠标怎么设置在哪里,技巧:如何在计算机上调整鼠标移动速度?如何设置鼠标点击?...

    鼠标是我们与计算机交互的重要手段. 鼠标的速度和图标的显示都为我们提供了最直接的系统体验,因此我们必须根据自己的习惯设置鼠标. 那么如何在计算机上调整鼠标的速度呢?如何设置鼠标点击?以下编辑器将向您介 ...

最新文章

  1. 2020年人工神经网络第二次作业-参考答案第一题
  2. python 回归去掉共线性_一文讲解机器学习算法中的共线性问题
  3. linux cp使用注意事项
  4. Android监听SD卡文件变化
  5. 对研发人员很有震撼和启发的公式
  6. 数据库中使用自增量字段与Guid字段作主键的性能对比(补充篇)-----转
  7. 大学生职业生涯规划计划与路径_我校举办2020年大学生职业生涯规划大赛
  8. String字符串工具类 StringUtils.java
  9. opengl笔记——OpenGL好资料备忘
  10. J2EE的13种核心技术(一)
  11. VS2010 + VS2008 快捷键
  12. python能运行vb_vb编程 vb还是python强大
  13. 《计算机组成与设计(硬件/软件接口)》读书笔记
  14. 使用IDM的正确姿势
  15. 如何管理员工工时表?
  16. asp.net旅游网站系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  17. java窗体 个人信心_帮忙写下代码java swing,个人信息实例
  18. 数据分析案例-数据可视化
  19. mysql5.7应该导什么包_原创「思维导图画作文」我的妈妈(一)
  20. 如何调换手机桌面位置_如何改变华为手机桌面三个方向按键的位置?

热门文章

  1. 想起了那个充满忧伤的夏天
  2. linux查看tomcat日志_Linux 查看指定时间段的日志
  3. 计算机原理与技术索引的应用,经常学一点计算机底层原理系列之索引
  4. android 静态编译链接,Android NDK:使用预编译的静态库链接
  5. css高度自适应以及高度塌陷总结
  6. 数学之贝叶斯分类的理解
  7. physx选择显卡还是cpu_99块钱买啥显卡?PUBG吃鸡60fps+的缩水版“GTX1050”3GB游戏实测...
  8. java编写一个框架_手把手教你写一个基于 RxJava 的扩展框架
  9. Java-Concurrent 线程池ThreadPoolExecutor使用
  10. lisp如何批量选中特定图层_图层管理的奥秘