任何想法如何获得Windows中的所有任务栏项目的详细信息。我要寻找一个通知,如果一些新的东西来处理任务栏列表中获取Windows任务栏项目
-4
A
回答
3
没有官方的API直接列举任务栏项目,或者查询关于它们的任何细节。
可见顶层无主窗口,或具有
WS_EX_APPWINDOW
扩展样式一个可见的窗口:任务栏按钮用于创建。这些窗口可以很容易地使用
EnumWindows()
回调来检查使用IsWindowVisible()
每个可用窗口,GetParent()
/GetWindow(GW_OWNER)
,GetWindowLongPtr(GWL_EXSTYLE)
等被添加到任务栏使用
ITaskbarList::AddTab()
手动一个窗口发现的。这些窗口不能枚举。我认为发现它们的唯一方法是用自定义的DLL实现替换标准的CLSID_TaskbarList
COM对象,该实现截取所有进程中的所有ITaskbarList
调用。
+0
可以使用[UI自动化](https://msdn.microsoft .com/en-us/library/windows/desktop/ff486375(v = vs.85).aspx)枚举任务栏按钮,并可能在添加或删除任务栏按钮时收听事件。 – zett42
相关问题
- 1. 获取Windows任务栏的高度(Winapi)
- 2. Windows任务栏API
- 3. Windows 7任务栏
- 4. 从选定的项目获取任务
- 5. Windows 7任务栏:捕获缩略图
- 6. 如何找到Windows 7中任务栏项目的顺序?
- 7. MS项目互操作:获取任务后的任务
- 8. Qt隐藏任务栏项目
- 9. 使用NativeWindow显示任务栏项目
- 10. 项目的Gradle任务取决于其他项目的任务
- 11. 获取Windows 7任务栏中的窗口列表?
- 12. 自定义Windows任务栏
- 13. 刷新Windows CE - 任务栏
- 14. Windows 7任务栏进度
- 15. wxPython和windows 7任务栏
- 16. QDesktopWidget和Windows任务栏
- 17. 获取运行在任务栏
- 18. 获取句柄到任务栏
- 19. 如何将任务栏固定在Windows任务栏上?
- 20. 获取自定义任务的项目目录SSIS
- 21. 获取操作栏的项目?
- 22. 获取Windows任务管理器应用程序选项卡
- 23. 项目任务1
- 24. 在ListView中获取项目Windows Phone
- 25. 在GridView中获取项目Windows 8
- 26. 如何获取Windows服务和ASP.NET MVC项目交互?
- 27. 获取gradle中任务的项目名称
- 28. 如何从Workfront上的特定项目获取任务ID?
- 29. MSBuild任务获取只更新项目的更新FileAssemblyVersion
- 30. 跑道:获取具有任务的项目
什么是不显示在任务栏中的进程?除此之外,您必须按照[本网站的规则]提供一些自己的内容(https://stackoverflow.com/help/how-to-ask)。 – HimBromBeere
有没有简单的方法来做到这一点,所以你的问题是为什么你需要这些信息,因为你需要以不同的方式解决你的潜在问题 –