当前位置:编程学习 > wap >>

QT新手求助

大家好·小弟新手
想做一个东西(外挂) 有几点要求
程序边框存在 且内部透明 内部时刻获取鼠标位置 但鼠标点击时 会使此程序的下一层接收鼠标点击 而且点击后 此程序不消失(置顶)
setWindowFlags(Qt::FramelessWindowHint);没这句 我透明效果总是黑的~有了的话。。
其实也没啥,没边框就没边框吧,主要是时刻获取鼠标位置,和鼠标点击后程序仍置顶~
--------------------编程问答-------------------- 没人理,T T 求助~ --------------------编程问答-------------------- 你是想做CS的外挂么?
下面窗口是游戏画面,上面是你的外挂,外挂时刻获取鼠标位置,然后你遇到敌人,只需要快速把鼠标移到敌人身上,立马触发开枪?

时刻获取鼠标位置倒容易,在代码里重写下面的方法:
virtual void	mouseMoveEvent ( QMouseEvent * event )

获取鼠标的xy坐标的话,采用下面方法即可获得鼠标的x,y坐标.
#include <QMouseEvent>
int globalX () const
int globalY () const

引用 楼主 gn1212 的回复:
大家好·小弟新手
想做一个东西(外挂) 有几点要求
程序边框存在 且内部透明 内部时刻获取鼠标位置 但鼠标点击时 会使此程序的下一层接收鼠标点击 而且点击后 此程序不消失(置顶)
setWindowFlags(Qt::FramelessWindowHint);没这句 我透明效果总是黑的~有了的话。。
其实也没啥,没边框就没边框吧,主要是时刻获取鼠标位置,和鼠标点击……
--------------------编程问答-------------------- 意思差不多,现在就差焦点穿透了~鼠标事件我倒是会· 请问QT如何实现焦点穿透啊 --------------------编程问答-------------------- 有人知道吗?
我就知道用win32API穿透窗口。
--------------------编程问答--------------------
引用 4 楼 jdwx1 的回复:
有人知道吗?
我就知道用win32API穿透窗口。
顶一个~~ --------------------编程问答-------------------- 咋办,API那个没研究明白,郁闷了 --------------------编程问答--------------------
引用 6 楼 gn1212 的回复:
咋办,API那个没研究明白,郁闷了

Qt不适合做这个,可以看看 http://www.aau.cn --------------------编程问答-------------------- 兄弟做出来可以分享啊!对于Win 32 API鄙人没接触过.
引用 6 楼 gn1212 的回复:
咋办,API那个没研究明白,郁闷了
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,