Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

win+D回到桌面会最小化 #7

Open
2 tasks done
Sul-XING opened this issue Jan 4, 2025 · 12 comments
Open
2 tasks done

win+D回到桌面会最小化 #7

Sul-XING opened this issue Jan 4, 2025 · 12 comments
Labels
Approved 该功能/问题已获批准,正在等待加入/修复 新功能 向该程序添加新的功能

Comments

@Sul-XING
Copy link

Sul-XING commented Jan 4, 2025

⭕ 确认功能

  • 我正在使用的是最新版本
  • 我确定我建议的功能没有重复

⭕ 功能描述

win+D回到桌面会最小化,希望添加一个始终在桌面显示,但不会挡住其他窗口

🌈 [选填] 可能的实现方法

No response

@Sul-XING Sul-XING added the 新功能 向该程序添加新的功能 label Jan 4, 2025
@WangHaonie
Copy link
Owner

非常感谢您抽出时间为本项目做出贡献。在正式决定加入此功能之前,我想向您确认一下有关该功能的详细信息以免被误解。本程序当前的特点:当窗口处于顶置的时候无法被最小化,关闭顶置的时候可以被最小化。请问您的意思是即使窗口未顶置也应当显示在桌面上而不是被最小化吗?

@Sul-XING
Copy link
Author

Sul-XING commented Jan 5, 2025 via email

@WangHaonie
Copy link
Owner

好的,我已明白您的需求,并且会考虑向程序加入以下功能:

  • 当未顶置时禁止被最小化 (默认关闭,需手动开启)
  • 在系统托盘处显示程序图标 (默认关闭,需手动开启)

不过具体的推出时间待定,因为最近都抽不出时间,太忙了,今年暑假或许可以。非常感谢您的理解与支持!

@WangHaonie WangHaonie added the Approved 该功能/问题已获批准,正在等待加入/修复 label Jan 5, 2025
@Sul-XING
Copy link
Author

Sul-XING commented Jan 5, 2025

感谢🙏,祝您新年快乐🎉

@WangHaonie
Copy link
Owner

应该的。也祝您新年快乐!

@WangHaonie
Copy link
Owner

不对呀,刚看了一下源代码,倒计时主窗口本来就是不能最小化的😂:
https://github.com/WangHaonie/CEETimerCSharpWinForms/blob/95e919f9de49acebcd7f670dd3bacaef2d46a5a1/CEETimerCSharpWinForms/Forms/MainForm.Designer.cs#L105
这意味着 Win+D 显示桌面的时候倒计时窗口肯定会不见,但并不意味着它被最小化了,如果在此时打开其他任意一个窗口时,窗口将恢复显示,麻烦您测试一下呢?

@Sul-XING
Copy link
Author

Sul-XING commented Jan 6, 2025

是的,显示桌面后再打开其他窗口确实会让倒计时窗口恢复,但这也会多一步操作,不如直接点击任务栏中的倒计时图标恢复。但是我不是很懂代码,不清楚始终在桌面显示这个功能是否能够实现🥺

@WangHaonie
Copy link
Owner

非常抱歉,该功能可能无法实现。因为显示桌面是系统级的机制,它会隐藏所有可以隐藏的窗口来达到 显示桌面 的目的,所以从理论上来说普通窗口几乎无法实现这个功能或实现过于繁琐,否则的话这个 显示桌面 的功能也没有存在的意义了。故只有保持顶置才可以避免在 Win+D 的时候被隐藏。若遮挡了一些内容的话,你可以勾选设置里面的 允许拖动倒计时窗口 选项,就可以将窗口拖放到其他位置避免遮挡。感谢您的理解与支持!

@WangHaonie
Copy link
Owner

之后有时间的话我再在网上看看有没有相关案例,若可以实现的话,就可以加入这个功能。

@Sul-XING
Copy link
Author

Sul-XING commented Jan 6, 2025

好的好的,感谢您的帮助🫡

@WangHaonie
Copy link
Owner

【不用回复】由于该 Issue 中提到了新功能 "在系统托盘处显示程序图标" 且与主题无关,为方便后期筛选,现已将相关内容转移到了一个新的 Issue 中 (#8)。

@WangHaonie
Copy link
Owner

该 Issue 已在 94ade55 中被解决。

由于阻止被系统最小化是现有特性,且当 Win+D 显示桌面时无法阻止被系统隐藏,故添加了功能 "通过点击托盘图标来显示界面"。若无疑问,我将关闭这个 Issue。有关包含该功能的下一个版本的正式推出时间待定。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved 该功能/问题已获批准,正在等待加入/修复 新功能 向该程序添加新的功能
Projects
None yet
Development

No branches or pull requests

2 participants