Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

L_Shift + R_Shift combination undistinguishable #2

Open
dumblob opened this issue Jun 23, 2022 · 0 comments
Open

L_Shift + R_Shift combination undistinguishable #2

dumblob opened this issue Jun 23, 2022 · 0 comments

Comments

@dumblob
Copy link

dumblob commented Jun 23, 2022

I actually came here to find some recent way(s) to contact Michael with the following problem only to find out he presumably passed away (see https://www.reddit.com/r/programming/comments/8hq332/til_what_happened_to_michael_scott_kaplans_blog/ and http://archives.miloush.net/michkap/archive/index.html ).

Therefore I will ask here about it - maybe @therealdreg or @CodeVisio would know something.

Some 6 years ago a need emerged to map the combination L_Shift + R_Shift as a new modifier switching to a third level. Note an individual shift switches only to a second level. I soon realized this is problematic if not impossible to achieve with a layout DLL.

Simply because a layout DLL translates scan codes to virtual key codes but special keys like both ctrls, both alts, and Shifts are being treated as one virtual key - in my case shift. Thus I can not use the combination `L_Shift + R_Shift`` at all because the kernel code would either ignore them or do something different than third level.

Any insight how could this be achieved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant