我正在使用 user32.dll 的 GetWindowText() 方法来获取当前活动(焦点)应用程序的窗口标题,以进行时间跟踪。
以下是我的应用程序收集的一些窗口标题示例:
- Myapp - Microsoft Visual Studio
- windows 文件资源管理器窗口标题 - Google 搜索 - Google Chrome
- 问一个问题 - 堆栈内存溢出 - Google Chrome
- mytext.txt - 记事本++
您可以看到大多数窗口标题以破折号结尾,然后是应用程序的名称。这使我可以方便地对来自同一应用程序的条目进行分组。
Windows 文件资源管理器不这样做。它的窗口标题只是设置为您当前正在查看的目录的名称,这意味着我无法可靠地对其进行分组。
有没有办法让它在其窗口标题中包含“Windows 文件资源管理器”或类似内容?或者有没有办法可靠地告诉当前活动窗口是 Windows 文件资源管理器?