Hook a QT Application with C++ to capture textname of the application

原文地址::http://stackoverflow.com/questions/3278415/hook-a-qt-application-with-c-to-capture-textname-of-the-application


相关文章

1、Is it possible to use Win32 Hooks in Qt applications----http://stackoverflow.com/questions/2167876/is-it-possible-to-use-win32-hooks-in-qt-applications





I have a simple QT application running on Win32 platform. I need to write a C++ program described as: the input is the windows handle of that QT application, which is already available, the output is the text name ( AKA caption ) of the application. I hope someone will show me the way to do this right. Thanks a lot. Smile

share edit
 

2 Answers

I don't know if I completely understand your question, but you could simply use the GetWindowTextfunction (part of the Windows API) to obtain the title of a window. You must of course pass a native window handle (HWND) to this function, QWidget::winID() is the Qt way to retrieve it.

share edit
 

http://doc.trolltech.com/4.6/qwidget.html#windowTitle-prop

This property holds the window title (caption).

This property only makes sense for top-level widgets, such as windows
and dialogs. If no caption has been set, the title is based of the 
windowFilePath. If neither of these is set, then the title is an empty string.

so, just ask the QMainWindow you are using about the windowTitle().

share edit

I have a simple QT application running on Win32 platform. I need to write a C++ program described as: the input is the windows handle of that QT application, which is already available, the output is the text name ( AKA caption ) of the application. I hope someone will show me the way to do this right. Thanks a lot. Smile

share edit
 

2 Answers

I don't know if I completely understand your question, but you could simply use the GetWindowTextfunction (part of the Windows API) to obtain the title of a window. You must of course pass a native window handle (HWND) to this function, QWidget::winID() is the Qt way to retrieve it.

share edit
 

http://doc.trolltech.com/4.6/qwidget.html#windowTitle-prop

This property holds the window title (caption).

This property only makes sense for top-level widgets, such as windows
and dialogs. If no caption has been set, the title is based of the 
windowFilePath. If neither of these is set, then the title is an empty string.

so, just ask the QMainWindow you are using about the windowTitle().

share edit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值