Winapi 是否可以使用windows api以编程方式检索此文本?

Winapi 是否可以使用windows api以编程方式检索此文本?,winapi,pywin32,Winapi,Pywin32,我知道可以使用win32gui.GetWindowText(handle)以编程方式检索文本#2(请参阅下图)。我找不到一个函数来检索文本#1,是否仍有方法通过编程检索此文本 如果将鼠标悬停在任务栏图标上几秒钟,将显示文本#1 或者,有人知道这种弹出窗口叫什么吗?这对我的搜索也有帮助 考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的GetWindowText()(属于自己的窗口,而不是子窗口) 考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的GetWindowText

我知道可以使用
win32gui.GetWindowText(handle)
以编程方式检索文本#2(请参阅下图)。我找不到一个函数来检索文本#1,是否仍有方法通过编程检索此文本

如果将鼠标悬停在任务栏图标上几秒钟,将显示文本#1

或者,有人知道这种弹出窗口叫什么吗?这对我的搜索也有帮助



考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的
GetWindowText()
(属于自己的窗口,而不是子窗口)

考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的
GetWindowText()
(属于自己的窗口,而不是子窗口)

考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的
GetWindowText()
(属于自己的窗口,而不是子窗口)

考虑使用来获取有关当前播放歌曲的信息,而不是尝试使用工具提示的
GetWindowText()
(属于自己的窗口,而不是子窗口)

我想是相反的。您可以使用
GetWindowText
检索文本#1,它也将显示在TaskManager中。文本#2可能是自定义绘制的,无法检索,也不容易(在本例中,它恰好是应用程序的名称)。文本#1显示在“工具提示winodw”中,文本#2绘制在缩略图中。@BarmakShemirani情况并非如此
GetWindowText
为我检索以下文本:
Windows Media Player
,而不是文本#1。我刚刚运行了我的助手脚本来确保。任务管理器中会出现相同的文本,
Windows Media Player
,而不是文本#2。有多个Media Player窗口,您看到的第一个窗口称为“Windows Media Player”@BarmakShemirani我制作了一个小的帮助程序,它使用
EnumWindows
EnumChildWindows
在所有窗口及其子窗口上迭代。在输出中的任何位置都找不到文本#1。很抱歉,您是对的。我之前写的都是垃圾,我在看VLC媒体播放器,我只是假设它们会很相似。我想是相反的。您可以使用
GetWindowText
检索文本#1,它也将显示在TaskManager中。文本#2可能是自定义绘制的,无法检索,也不容易(在本例中,它恰好是应用程序的名称)。文本#1显示在“工具提示winodw”中,文本#2绘制在缩略图中。@BarmakShemirani情况并非如此
GetWindowText
为我检索以下文本:
Windows Media Player
,而不是文本#1。我刚刚运行了我的助手脚本来确保。任务管理器中会出现相同的文本,
Windows Media Player
,而不是文本#2。有多个Media Player窗口,您看到的第一个窗口称为“Windows Media Player”@BarmakShemirani我制作了一个小的帮助程序,它使用
EnumWindows
EnumChildWindows
在所有窗口及其子窗口上迭代。在输出中的任何位置都找不到文本#1。很抱歉,您是对的。我之前写的都是垃圾,我在看VLC媒体播放器,我只是假设它们会很相似。我想是相反的。您可以使用
GetWindowText
检索文本#1,它也将显示在TaskManager中。文本#2可能是自定义绘制的,无法检索,也不容易(在本例中,它恰好是应用程序的名称)。文本#1显示在“工具提示winodw”中,文本#2绘制在缩略图中。@BarmakShemirani情况并非如此
GetWindowText
为我检索以下文本:
Windows Media Player
,而不是文本#1。我刚刚运行了我的助手脚本来确保。任务管理器中会出现相同的文本,
Windows Media Player
,而不是文本#2。有多个Media Player窗口,您看到的第一个窗口称为“Windows Media Player”@BarmakShemirani我制作了一个小的帮助程序,它使用
EnumWindows
EnumChildWindows
在所有窗口及其子窗口上迭代。在输出中的任何位置都找不到文本#1。很抱歉,您是对的。我之前写的都是垃圾,我在看VLC媒体播放器,我只是假设它们会很相似。我想是相反的。您可以使用
GetWindowText
检索文本#1,它也将显示在TaskManager中。文本#2可能是自定义绘制的,无法检索,也不容易(在本例中,它恰好是应用程序的名称)。文本#1显示在“工具提示winodw”中,文本#2绘制在缩略图中。@BarmakShemirani情况并非如此
GetWindowText
为我检索以下文本:
Windows Media Player
,而不是文本#1。我刚刚运行了我的助手脚本来确保。任务管理器中会出现相同的文本,
Windows Media Player
,而不是文本#2。有多个Media Player窗口,您看到的第一个窗口称为“Windows Media Player”@BarmakShemirani我制作了一个小的帮助程序,它使用
EnumWindows
EnumChildWindows
在所有窗口及其子窗口上迭代。在输出中的任何位置都找不到文本#1。很抱歉,您是对的。我之前写的都是垃圾,我在看VLC媒体播放器,我只是假设它们会相似。当然,我在研究如何使用Windows media player COM界面。不幸的是,这简直是地狱。大多数“应该存在”的属性或方法根本不存在,尤其是“requestMediaAccessRights”方法,它应该允许访问您通常无权访问的方法/属性。你链接的方法似乎是b