我在 Windows 10 上,有双屏幕。我在一个窗口中阅读文档,在另一个窗口中编写代码。是否可以在编辑器监视器中滚动文档?
我不想每次需要滚动时都要不断切换
答案1
滚动另一个窗口而不失去焦点
您至少有两个选择:
1)焦点跟随鼠标
(又名焦点跟随指针)
这可让您滚动窗口而不使其处于焦点状态。有多种选项可实现此目的在 Windows 10 中,如本 QA 所述:
- x-鼠标控制,一个开源实用程序(归功于亚瑟·查内斯)
还有一个 PowerShell 选项,如下所示戈尔沃克:
$signature = @" [DllImport("user32.dll")] public static extern bool SystemParametersInfo(int uAction, int uParam, ref int lpvParam, int flags ); "@ $systemParamInfo = Add-Type -memberDefinition $signature -Name SloppyFocusMouse -passThru [Int32]$newVal = 1 $systemParamInfo::SystemParametersInfo(0x1001, 0, [REF]$newVal, 2)
2)自定义热键来滚动另一个窗口
这可以通过热键自动化类型的软件来实现,例如自动热键
AutoHotkey 是一种适用于 Windows 的免费开源脚本语言,允许用户轻松创建从小型到复杂的脚本以执行各种任务,例如:表单填充、自动点击、宏等。
使用 autohotkey,您可以捕获(全局/特定窗口的)热键并将其发送到特定/另一个窗口。
这种方法的好处是:
- 把手放在键盘上!
- 您可以使用多个不同的热键来滚动不同的量(5 行、半页、页面等)
- 热键可快速跳转到其他文档部分,或其他可能用鼠标夺走焦点的任务
- 你可以将热键设置为特定于你的代码 IDE(而不是全局的),这样它们只会在该上下文中滚动文档窗口,而你不必学习新的鼠标行为
- 学习 autohotkey 自动化可能对其他领域有益