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

After locking and unlocking Windows, NVDA modifier key doesn't work #1856

Closed
nvaccessAuto opened this issue Oct 21, 2011 · 11 comments
Closed
Labels
Milestone

Comments

@nvaccessAuto
Copy link

Reported by surveyor on 2011-10-21 10:47
To reproduce:
Logg-off pressing windows+L
Logg-in again.
You should see NVDA keys doesn't work.
To make it work, iether go to the desktop pressing windows+M or restart NVDA.

@nvaccessAuto
Copy link
Author

Comment 1 by jteh on 2011-10-21 10:50
What operating system? I've seen this sometimes in Windows XP, but never in later versions.
Changes:
Changed title from "After logging-off and logging-in windows, NVDA modifier keys doesn't work" to "After locking and unlocking Windows, NVDA modifier key doesn't work"

@nvaccessAuto
Copy link
Author

Comment 2 by surveyor (in reply to comment 1) on 2011-10-21 11:25
Replying to jteh:

What operating system? I've seen this sometimes in Windows XP, but never in later versions.

At least, It occurs on windows 7 32 bit machine which I'm currently using.

@nvaccessAuto
Copy link
Author

Comment 3 by jteh on 2011-10-21 11:28
I assume you're just pressing Win+l, typing your password and pressing enter? What does NVDA say after you unlock?

@nvaccessAuto
Copy link
Author

Comment 4 by surveyor (in reply to comment 3) on 2011-10-21 12:14
Replying to jteh:

I assume you're just pressing Win+l, typing your password and pressing enter? What does NVDA say after you unlock?

NVDA just reads the title of the window which is active before locking. But, I've previewed NVDA log and, I've noticed Windows key remained pressed. Because, even if I don't press windows key, log adds windows key to each key presses. I think that is the reason why the problem disappears after pressing windows+m.

@nvaccessAuto
Copy link
Author

Comment 5 by jteh on 2011-10-21 12:33
Ah. I can reproduce it in Windows 7 now too. It occurs if the Windows key is down at the point where Windows locks. Normally, I let go of the Windows key really quickly after pressing Win+l, but if I keep holding it for a bit longer, it sticks for me too. This will also depend on how fast Windows locks on your system.

@nvaccessAuto
Copy link
Author

Comment 6 by heikofolkerts on 2012-05-17 11:18
It is also enough when just pressing the Windows key itself after unlocking. This solution makes it easy to work arround.
I suppose that this is a bug of Windows itself.

@nvaccessAuto
Copy link
Author

Comment 7 by jteh on 2012-05-17 21:33
I think we can solve this for Windows Vista and later, but not Windows XP. We should clear keyboardHandler.currentModifiers if a switch to a secure desktop is detected.
Changes:
Milestone changed from None to 2012.3

@nvaccessAuto
Copy link
Author

Comment 8 by jteh on 2012-06-06 09:07
Fixed in f90d181 for Windows Vista and later.
Changes:
State: closed

@nvaccessAuto
Copy link
Author

Comment 9 by surveyor (in reply to comment 8) on 2012-06-07 20:32
Replying to jteh:

Fixed in f90d181 for Windows Vista and later.

Two different result:
I've tried on a computer 32bit windows 7 and no problem. I've tried with windows 7 64bit and I've got NVDA error sounds when I pressed windows+l to lock and after unlocking. Furthermore, I couldn't use NVDA key until I press Windows key. Ataching a log
Changes:
State: reopened

@nvaccessAuto
Copy link
Author

Attachment nvda.log added by surveyor on 2012-06-07 20:34
Description:

@nvaccessAuto
Copy link
Author

Comment 10 by jteh on 2012-06-07 23:15
Oops. I broke that with an unrelated change. Fixed again in 66214dd.
Changes:
State: closed

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

No branches or pull requests

1 participant