![防止窗口超出屏幕顶部(在 Win XP 中)](https://linux22.com/image/1221993/%E9%98%B2%E6%AD%A2%E7%AA%97%E5%8F%A3%E8%B6%85%E5%87%BA%E5%B1%8F%E5%B9%95%E9%A1%B6%E9%83%A8%EF%BC%88%E5%9C%A8%20Win%20XP%20%E4%B8%AD%EF%BC%89.png)
最近我在 Windows 和 Mac OS X 机器上工作。我是 Mac 的忠实粉丝,希望在我使用的 Windows 机器上也能获得一些 UI 功能。
在 OSX 中,菜单栏是窗口的硬性限制,我喜欢这一点。有没有办法(一些黑客、一些程序或其他什么)来防止窗口超出屏幕?
答案1
槟榔 可以做到这一点,并且做得更多:
- 移动和调整大小时将窗口与其他窗口对齐
- 将窗口位置限制在屏幕内部
- 始终保持一个窗口高于所有其他窗口
- 将窗口最小化到系统托盘
- 在桌面上使用小图标
- 禁用 Windows 键、Insert 键、Alt 键等。
- 清洁鼠标或键盘时将其锁定
- 统计鼠标和键盘数据
- 计算月球的年龄
- 使用鼠标滚轮控制音量
- 在屏幕上显示音量级别
Pitaschio 是免费软件。
如果你只希望屏幕顶部作为边界,你可以使用AutoHotkey 的功能取位置和温莫夫。
获取活动窗口的位置,并将其存储在变量 X 和 Y 中:
WinGetPos, X, Y, , , A
如果移动的窗口超出了顶部边界(Y 为负值),请调用 WinMove:
WinGetTitle, Title, A ; get its title
WinMove, %Title% , , %X%, 0 ; leave X value alone, modify Y
答案2
问题是否是由于无法访问可拖动窗口标题而导致无法移动窗口?如果是这种情况,您可以通过右键单击任务栏中的应用程序,选择移动,然后使用光标键将窗口向下移动,从而将窗口向下移动。
答案3
桌面珊瑚可以做到这一点。您可以在屏幕的任意角落设置一个不可见的对接栏。