我正在为Windows 7编写一个小应用程序,用于跟踪重点项目及其标题。我从未使用过所需的API。
示例:应用程序应作为进程运行,并将所有内容记录到数据库。如果我打开Firefox并浏览到stackoverflow,我会在db中有一行:
“应用程序:Mozilla firefox |标题:问题 - Stack Overflow - Mozilla Firefox |时间:18:07:40”
如果我继续打开Steam,我会有一排:
“应用程序:Steam客户端|标题:商店|时间:18:08:40”
我只是不知道从哪里开始。我已经开发了一堆独立的应用程序与Windows窗体,但我以前从未与这样的窗口进行交互。我也分享了ASP.NET开发,所以我不是一个完整的新手。由于我想将此作为一个过程安装,因此UI并不是必需的。
有什么建议吗? 感谢
答案 0 :(得分:1)
SetWindowsHookEx
的 WH_CBT
会为您提供所需的信息。您可以使用WM_GETTEXT
获取窗口标题。
http://msdn.microsoft.com/en-us/library/ms644959(VS.85).aspx#wh_cbthook