【问题标题】:How can I get the window position/size from a different program's window?如何从不同程序的窗口获取窗口位置/大小?
【发布时间】:2011-06-13 10:28:25
【问题描述】:

我想要做的是在另一个程序的窗口上创建一个半透明的覆盖,显示后台窗口上正在发生的事情的统计信息。我知道如何用这个程序做我想做的所有事情,除了找到窗口的属性,如位置、大小和标题,这样我就可以将透明窗口放在右窗口的前面。例如,如果您不明白我的意思,如果您玩在线扑克并使用 Poker Tracker。他们有透明的HUD,出现在每张桌子上。我基本上需要做同样类型的事情。我已经搜索了很多东西,到目前为止还没有运气。我很可能将 Qt4 或 PyQt4 用于 GUI,所以如果该工具包提供了正确的功能来执行此操作,而我还没有找到它们,那就太好了。如果我也需要使用另一个工具包,那没关系。如果我需要使用 Qt 工具包以外的东西,我仍然想知道。但是可以做到,我想知道。

【问题讨论】:

  • 可能有助于了解操作系统。

标签: c++ user-interface qt4 python-3.x pyqt4


【解决方案1】:

在 Windows 中,您必须使用 Windows API。 GetWindowRect 可以做到。 http://msdn.microsoft.com/en-us/library/ms633519%28v=vs.85%29.aspx

但首先你必须得到另一个 Window hwnd,比如 FindWindow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 2013-09-18
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多