Skip to content
This repository has been archived by the owner on May 2, 2019. It is now read-only.

当前台有程序全屏时,自动停止播放 #8

Open
hetykai opened this issue Mar 8, 2019 · 3 comments
Open

当前台有程序全屏时,自动停止播放 #8

hetykai opened this issue Mar 8, 2019 · 3 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@hetykai
Copy link

hetykai commented Mar 8, 2019

当前台有程序全屏或者桌面基本上被遮住时,自动停止播放;桌面重新可见时,自动恢复播放

@wangwenx190
Copy link
Owner

我早就想实现这个功能了,但苦于一直都没有相关的思路

@wangwenx190 wangwenx190 self-assigned this Mar 8, 2019
@wangwenx190 wangwenx190 added enhancement New feature or request help wanted Extra attention is needed labels Mar 8, 2019
@wangwenx190 wangwenx190 added this to the 1.0.0 milestone Mar 8, 2019
@hetykai
Copy link
Author

hetykai commented Mar 10, 2019

我不懂win平台的开发,不知道是否能通过判断(应用本身或者控件或者桌面)是否可见来实现这个功能呢?或者退而求其次判断是否获得了焦点?再或者监听win+d快捷键?或者桌面视频被点击的事件是否能获取到呢?

@wangwenx190
Copy link
Owner

你说的这些方法效果都不是很好。应用本身和桌面一直都是可见的,就算被其他程序挡住也是可见的,没法用这个判断。而把程序嵌入桌面以后,它就不会再获得焦点了,这个方法也是行不通的。监听快捷键能做,但效果肯定不好的,没法确定用户运行没运行全屏的程序。点击事件能获取到,但与监听快捷键同理,你没法确定用户到底在做什么。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants