I need to switch between workspaces on Windows 10 many times during the videos, to do this Windows requires the left and right arrows. No matter how I configure the workspaces, whenever I come back to the video it is either 15 seconds fast forwarded or reversed. I want to disable Udemy’s hijacking of keyboard shortcuts entirely to avoid this.
If it helps I am on the latest version of Firefox 48.0.2 and would be willing to use another browser if that’s what it takes.
Please help. Thanks.
(Note: greasemonkey did not work)
Well I got into contact with udemy and they were not so helpful. Basically a “we’ll get around to it when we get around to it” response with no workaround offered.
Anybody?
If there are no ways to prevent the hijacking, do you guys have any recommendations on using one monitor for the course other than the default haphazard management of windows?
/EDIT/ The below actually does not work. Ultimately there is no way to rebind Windows 10 keys so Udemy effectively ruins changing virtual desktops aka workspaces.
So finally came upon a solution through using open source software Autohotkey along with this script which I modified to use a different key than Capslock which felt awkward.
Ok oddly found using LAlt instead of capslock as well as Left and Right for the arrowkeys works, and the arrowkeys no longer upset the video. Autohotkey must override all other hotkeys, so this is a relatively complete solution.
Here’s an excerpt of all I changed.
<s>; User config!
; This section binds the key combo to the switch/create/delete actions
LAlt & 1::switchDesktopByNumber(1)
LAlt & 2::switchDesktopByNumber(2)
LAlt & 3::switchDesktopByNumber(3)
LAlt & 4::switchDesktopByNumber(4)
LAlt & 5::switchDesktopByNumber(5)
LAlt & 6::switchDesktopByNumber(6)
LAlt & 7::switchDesktopByNumber(7)
LAlt & 8::switchDesktopByNumber(8)
LAlt & 9::switchDesktopByNumber(9)
LAlt & Right::switchDesktopByNumber(CurrentDesktop + 1)
LAlt & Left::switchDesktopByNumber(CurrentDesktop - 1)
LAlt & c::createVirtualDesktop()
LAlt & d::deleteVirtualDesktop() </s>
I have the same problem. My solution: Download all the videos and play locally w/ VLC. I store the video on a NAS so I can watch from any device w/o having to re-download. I know it does not fix the Udemy player issue; this is simply my work-around.