
그래서 집에는 Windows 8 노트북이 있고 회사에는 Windows 7 노트북이 있습니다. 둘 다 시냅틱스 터치패드를 가지고 있습니다. 문제는 업무용 노트북에서는 현재 어떤 창에 초점이 맞춰져 있는지에 관계없이 모든 창을 스크롤할 수 있다는 것입니다. 이것이 제가 두 컴퓨터 모두에서 원하는 동작입니다.
현재 Windows 8 컴퓨터에서는 이런 일이 발생하지 않습니다. 나는 wizmouse, Alwaysmousewheel, katmouse 등을 사용할 수 있다는 것을 알고 있습니다. 하지만 그 중 업무용 컴퓨터처럼 100% 작동하는 것은 없습니다. katmouse는 때때로 작동을 멈추고, 항상mousewheel, ive는 자체적으로 스크롤하는 데 문제가 있었고, wizmouse는 때때로 마우스 지연을 만듭니다. 다른 사람들은 일하지 않았습니다.
업무용 컴퓨터를 구입하기 전에는 그 컴퓨터에 체념했지만 이제는 이전 운영 체제에서 외부 프로그램을 사용하지 않고도 기본적으로 작동하는 것을 확인하고 왜 같은 방식으로 작동하도록 할 수 없는지 궁금합니다. 내 컴퓨터에서!
내 검색은 모두 사람들이 이미 시도한 외부 프로그램을 제안하는 것뿐이므로 이를 제안하는 답변은 실제로 내가 찾고 있는 것이 아닙니다. 현재까지 작동하지 않는 Windows 8 컴퓨터에서는).
답변1
알트드래그이 기능도 있습니다.
답변2
나는 사용한다XMouseButtonControl내 컴퓨터에. 제가 사용하는 모든 프로그램과 가장 호환되는 것으로 나타났습니다.
답변3
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처럼 원격 데스크톱을 사용할 때 비활성화되지 않는다는 사실도 발견했습니다(비록 활성 스크롤이 원격 컴퓨터로 전달되지는 않았지만).
답변4
일부 특정 이전 버전의 Synaptics 드라이버는 일반적인 마우스휠 이벤트를 보내는 것으로 나타나므로 AlwaysMouseWheel 및 유사한 앱이 올바르게 작동합니다.