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

[suggestion] 建议启动软件时自动获取焦点,窗口显示在其它软件上方 #325

Closed
ccjjxx99 opened this issue Mar 26, 2024 · 4 comments
Labels
UI/UX 已完成 已完成未发布

Comments

@ccjjxx99
Copy link

每次启动时,任务栏会显示图标,但如果桌面上有其他软件窗口,BetterGI的界面不会显示在最前面,而是被其它窗口遮挡。必须在任务栏点击图标才能将其调至前台,取得焦点,然后才能点击启动,这实在有些不便。
希望启动时软件能够自动获取焦点,自动展示在最上方。
这个功能应该不难做,或者说这不是功能请求,是bug修复请求,实在很少见有软件打开不会自动获取焦点的😂😂😂,我猜测可能是BetterGI不光是个只有UI的软件,还有后台的识别的进程,希望您能修复,感谢!

@huiyadanli
Copy link
Member

huiyadanli commented Mar 26, 2024

测试了下感觉这完全不是问题,是窗体启动比较慢,在启动过程中激活了其他的窗口导致的。

大部分软件都存在这个场景(比如Chrome),只要你在启动过程中激活其他窗体,不会强行转移焦点。

#328 已经加入自行获取焦点的功能,但是测试下来只会让任务栏图标处于闪烁而已

@emako
Copy link
Member

emako commented Mar 27, 2024

#328 用的是setActiveWindow接口,https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setactivewindow

@huiyadanli huiyadanli added the 已完成 已完成未发布 label Mar 27, 2024
@ccjjxx99
Copy link
Author

测试了下感觉这完全不是问题,是窗体启动比较慢,在启动过程中激活了其他的窗口导致的。

我测试下来不是你说的这样呀,我就往桌面前台放了一个浏览器的普通网站,并且没有进行任何操作,网站不会在中途突然激活,但是打开BetterGI,BetterGI的窗口就是在浏览器的下方,被遮住一大半。

@huiyadanli
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UI/UX 已完成 已完成未发布
Projects
None yet
Development

No branches or pull requests

3 participants