Back to Blog
Windows 7 multitouch touchpad6/23/2023 ![]() Some people report success when using the ALPS driver rather than Synaptics.Īs says Alps Touchpad Driver for Windows 7 : You can also always rollback the driver from the Device Manager. I suggest to create a system restore point before changing the drivers, just in case. Replace the Dell touchpad drivers by the Synaptics drivers.Remove Circular Scrolling option from the mouse properties.I suggest that you try out the solutions outlined in the article below, for both host and guest:įixing Firefox Scrolling Problems with Dell Synaptics Touchpad Although it is for Ubuntu, it seems to show that there is a solution to this problem. Many people have complained regarding this problem, and feature requests have been submitted to Synaptics. BTW, in Chrome/Chromium you have Shift+Vertical Scroll to do horizontal scroll. ![]() Anyway, current solution is acceptable, I think, since you don't always have device with horizontal scrolling capability and it's better to be accustomed to live without that luxury than to get suffering in poverty. I think it's dirty solution from performance point of view, at least (that is actually a weak argument since performance penalty would be minimal). To accomplish the task, one need to hook (in SynTPEnh.exe) GetClassNameW() API to modify VMware window classes' names (they are "VMware.GuestWindow" and "MKSEmbedded") or wcsicmp() to always return "not equal" when one of the argument is one of the mentioned strings. The thing is, there is a solution idea, but I rejected it as too dirty. NOTE: There will be no version that supports horizontal scrolling, unfortunately. With a simple user interface is also available. (it was enhanced by Anthony Prieur, big thanks to him!), which also If you start vmware_scroll_stop.exe from other location it won't unlload. MAJOR REMARK: run the corresponding executable when a VM is running.ĪNOTHER MAJOR REMARK: Don't move hook.dll and *.exe's after the scrolling has been turned on. So, the source code and executables (they are only supporting Workstation, read further for Player, in "UPDATE") - ask in comment if you didn't find something - are on. dll into VMware's window process (I hope it's safe and also hope it's not the same process that executes a VM), subclassed window procedure (meaning intercepted window messages) and translated the "wrong" ones using SendInput().Īlso, it had been noted that the following fix is worth applying even with my solution. So, I did the following - just injected a. My drivers (though there is such a string in an executable). Unfortunately, this option is somehow not enabled in More precisely, user-mode program SynTPEnh.exe) with file It seems that there was an option to control behavior of drivers (or, Should do is using SendInput(), directly emulating physical mouse. Messages ( WM_MOUSEWHEEL) to VMware window, but what it actually In brief, Synaptics touchpad sends ( SendMessage() or PostMessage(), didn't bother to pinpoint that) right window Okay, so I did a research and managed to succeed.Īfter some thinking I came to conclusion I do not know how it works :-) It just does! :-)
0 Comments
Read More
Leave a Reply. |