Windows滚动时没有焦点


6

所以我家里有一台Windows 8笔记本电脑,而一台Windows 7笔记本电脑在工作。两者都有突触触摸板。问题在于,在工作笔记本电脑上,无论当前焦点位于哪个窗口,我都可以滚动任何窗口。这就是我想要在两台计算机上的行为。

Windows 8计算机上当前不会发生这种情况。我知道我可以使用(并尝试过!)wizmouse,alwaysmousewheel,katmouse等;但它们都不像工作计算机那样100%工作。katmouse有时会停止工作,总是使鼠标滚轮转动,但是我自己滚动时遇到问题,wizmouse有时会使鼠标滞后。其他人只是没有工作。

在获得工作用计算机之前,我已经辞职了,但是现在我发现它可以在较旧的操作系统上立即使用而无需使用任何外部程序,并且想知道为什么我无法使其以相同的方式工作在我自己的计算机上!

我所有的搜索都只是在建议人们我已经尝试过的外部程序,因此答案表明这些并不是我真正想要的(除非我可以使用Synaptics驱动程序做些魔术,顺便说一下,更多至今无法在Windows 8计算机上运行)。


您是否曾经问过任何IT工作人员,他们过去曾在光标下的窗口而不是聚焦的窗口上进行滚动工作吗?我很想认识自己。我使用Katmouse并像您提到的那样让它停止工作(我发现RDP通常是罪魁祸首)。每当我注意到它停止时,我只是制作了一个AutoHotKey脚本来重新加载它。
techturtle

Answers:


12

altdrag也具有此功能。


实际上,这似乎工作得很好,并具有我非常喜欢的其他功能。
DanielCardin

altdrag是自切面包以来最好的东西,但是我将其用于自动窗口捕捉(尽管我将其称为窗口操作)。+ GridMove使我成为多显示器设置的真正主人-我基本上彼此尝试过多显示器或窗口管理工具,它们是最好的(尽管我有点像LG的LG越野车上的超级软件)
Mikey

3

我在计算机上使用XMouseButtonControl。我发现它与我使用的所有程序最兼容。


+1这是一个很棒的程序。我发布的AHK脚本似乎没有受滚动速度限制的影响,而且它对某些问题程序(如Visual Studio)的响应速度更快。
techturtle

到家后我会试试看。尽管最终id大多想知道为什么不用工作计算机上的软件就可以完成它。我有一个联想突触驱动程序之类的东西,但在驱动程序上没有任何选择,我也不知道为什么只有在联想上才启用这种功能。
DanielCardin

起初运作良好,然后大约一个小时后便停止了运作。感叹
DanielCardin

2

在AutoHotKey中可以执行此操作。作为多年使用KatMouse的活跃用户,该程序对我的测试足够好,因此我暂时关闭了KatMouse(我们将看看AHK脚本是否有效)。

这是脚本():

CoordMode, Mouse, Screen
return

WheelUp::
    MouseGetPos, m_x, m_y
    hw_m_target := DllCall( "WindowFromPoint", "int", m_x, "int", m_y )

    ; WM_MOUSEWHEEL
    ;   WHEEL_DELTA = 120
    SendMessage, 0x20A, 120 << 16, ( m_y << 16 )|m_x,, ahk_id %hw_m_target%
return

WheelDown::
    MouseGetPos, m_x, m_y
    hw_m_target := DllCall( "WindowFromPoint", "int", m_x, "int", m_y )

    ; WM_MOUSEWHEEL
    ;   WHEEL_DELTA = 120
    SendMessage, 0x20A, -120 << 16, ( m_y << 16 )|m_x,, ahk_id %hw_m_target%
return

到目前为止,在我的简要测试中,它已经适用于KatMouse过去的所有地方,以及其他几个地方。KatMouse从未在Visual Studio 2010中对我正常工作,但这似乎可以实现。我还发现,当我像KatMouse一样使用Remote Desktop时,它不会禁用(尽管活动滚动没有传递到远程计算机)。


进一步测试:当我将Logitech鼠标设置为“超快速滚动”时,它的运行速度并没有达到应有的速度,但是它解决了一个奇怪的问题,即KatMouse在执行此操作时会间歇地水平滚动。我必须#MaxHotkeysPerInterval 200在脚本的顶部添加一个内容,否则AHK会弹出警告,称在短时间内有太多调用(试图防止无限循环)。否则,仍然是KatMouse的有希望的替代者。
techturtle

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.