【问题标题】:Is there a way to get 'Progress' value of a window?有没有办法获得窗口的“进度”值?
【发布时间】:2016-12-04 09:42:25
【问题描述】:

我不知道人们如何称呼上面的绿色事物。是的,就像ProgressBar 上的进展一样。它通常出现在文件传输对话框和视频播放器窗口中。在视频播放器窗口中,“进度”代表视频位置。

现在,在我的应用程序中,当用户观看了 75% 的持续时间时,我想做“某事”。

目前,我可以通过阅读视频持续时间并使用DispathcerTimer 来解决此问题。但是,当用户暂停视频时,我发现这无效。

所以我想出了这个主意,使用那个绿色的东西会很好,因为当用户暂停视频时,“进度”也会停止。

有没有办法获得“进度”的价值??

【问题讨论】:

标签: c# wpf window


【解决方案1】:

API 仅提供了一种使用SetProgressStateSetProgressValue 函数设置任务栏进度状态的方法,因此您无法从任务栏检索此值。可用的 .NET 类 (TaskbarItemInfo) 只是此 API 的包装器。

作为一种解决方法,您可以将视频播放器嵌入到您的应用程序中,以便您自己控制和跟踪位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多