• 10457阅读
  • 2回复

Qt中如何获取其他程序的窗口句柄? [复制链接]

上一主题 下一主题
离线秦俑
 
只看楼主 正序阅读 楼主  发表于: 2008-12-17
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
我想写一个以窗口为单位进行屏幕截图的工具,
我先构造了一个半透明的覆盖全屏幕的最前端窗口,然后鼠标在上面任意点击。
若点击处有某窗口,则仅将此窗口的图截下。
现在遇到的问题是,如何获取鼠标点击处的窗口句柄?

Qt自带的example中只有全屏截图的例子。找了好久都没找到获取其他程序的窗口的句柄的例子。恳请大家帮我。
如切如磋
如琢如磨
离线nmiirq

只看该作者 2楼 发表于: 2008-12-18
若是在win下,这个问题比较麻烦!
离线lazybone
只看该作者 1楼 发表于: 2008-12-18
不知道Qt自己有没有窗口的集合,没有就自己写个(比如List<QWidget>)
遍历判断鼠标坐标是否在窗口的矩形区域内
参考:
怎样判断鼠标点击的位置在一个封闭的区域内(已解决)http://www.qtcn.org/bbs/read.php?tid=10497&keyword=contain
快速回复
限100 字节
 
上一个 下一个