Mar*_*oth 16 windows-7 window-focus
自从我开始使用 Windows 7 以来,我注意到我不小心在错误的窗口中输入内容的频率比以前更高。
使用 Aero 主题,具有活动焦点的窗口与所有其他窗口之间的视觉差异非常微妙。只有最小化、最大化/恢复和关闭按钮保持稳定,只剩下窗口边框和标题栏通过稍微变暗来表示焦点。当应用程序全屏显示时,除了标题栏装饰之外,您会丢失所有内容,如果您使用的是像 Firefox 这样的标题栏窃取应用程序,您甚至会丢失视觉提示。
我曾尝试使用“窗口颜色和外观”页面上的设置,但禁用透明度会失去 Aero 界面的大部分美感。将“颜色强度”设置为最大值会有所帮助,但仍然不会让活动窗口那么明显。
执行此操作的传统方法,在高级外观设置...页面上设置“活动标题栏”的颜色不再有效,因为航空主题忽略此设置。
那么,有没有什么方法可以让我的活动窗口在 Windows 7 上更加明显,而不会失去很多让 aero 变得漂亮的东西?
与如何使哪个窗口处于活动状态一目了然但不完全相同。
用于非最大化窗口的AutoHotkey解决方案在文章
Script to draw a border around an active window with autohotkey 中有所描述。
以下脚本改编自那篇文章,将在活动窗口周围绘制一个 5 像素的红色边框:
#Persistent
SetTimer, DrawRect, 50
border_thickness = 5
border_color = FF0000
DrawRect:
WinGetPos, x, y, w, h, A
Gui, +Lastfound +AlwaysOnTop +Toolwindow
iw:= w+4
ih:= h + 4
w:=w+ 8
h:=h + 8
x:= x - border_thickness
y:= y - border_thickness
Gui, Color, FF0000
Gui, -Caption
WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0 %border_thickness%-%border_thickness% %iw%-%border_thickness% %iw%-%ih% %border_thickness%-%ih% %border_thickness%-%border_thickness%
Gui, Show, w%w% h%h% x%x% y%y% NoActivate, Table awaiting Action
return
Run Code Online (Sandbox Code Playgroud)
这是许多人面临的难题之一。
有人对此感到非常困扰,因此他们创建了一种风格并在其中进行了更好的对比。您可以从Windows 7 论坛的帖子“已解决 - 活动和非活动窗口在 Aero 中太相似”中下载该样式。
如果链接失效,可以在Wayback Machine找到副本。
| 归档时间: |
|
| 查看次数: |
4732 次 |
| 最近记录: |