Win7 bug report: Keystrokes not received by active window
Posted: 16.01.2013 15:26:35
I have a problem with Dexpot on my Windows 7.
I think it is a bug when you have enabled Dexpot to show ALL running apps on the taskbar.
Sometimes keystrokes are not received by the active Windows application even though its window is the active one.
I usually detect this on MS Live Messenger.
How to always reproduce:
Config:
I have a dexgrid of 4x3 desktops.
I have configured Dexpot to always show ALL running applications in the taskbar.
Actions to perform:
I start a MSN chat window on some desktop, say desktop 5.
Keystrokes are received fine in this newly opened window. So far so good.
I move to another window, in this case desktop 4, and click on a window there to activate it.
Now I click on the MSN window-button in the taskbar.
Dexpot switches to desktop 5 and the MSN window is active (I see it both on the window title and on the highlighted button in the taskbar).
BUT... it isn't really active! When I now type something on the keyboard, those keystrokes get lost. They are not received by the MSN window as it should, and they are not received by that last active window either.
Even if I click on the MSN window, thinking that it was not active, keystrokes are not received.
To get the keystrokes through to the MSN window I have to either click on its button in the taskbar again, or navigate to another desktop and then back again. Then the MSN window (still active) now also receive keystrokes.
Right now I always klick twice on the widnow-button in the taskbar just to be sure I get full focus and keyboard input.
I have seen this behavior in other windows as well. Iirc Excel 2010.
I don't know if the following has any impact to the above, but I've configured my Live Messenger to be run in Vista SP2 compability mode, because I want the old MSN icon in the systray.
(properties for C:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe | Compatibility | Vista SP2)
Related issue:
When I right click on a window-button in the taskbar and select to close a window that is NOT currently on the screen, then it is not closed. Instead I'm just being navigated to that window. Very annoying. I have to repeat the action to close it.
I think it is a bug when you have enabled Dexpot to show ALL running apps on the taskbar.
Sometimes keystrokes are not received by the active Windows application even though its window is the active one.
I usually detect this on MS Live Messenger.
How to always reproduce:
Config:
I have a dexgrid of 4x3 desktops.
I have configured Dexpot to always show ALL running applications in the taskbar.
Actions to perform:
I start a MSN chat window on some desktop, say desktop 5.
Keystrokes are received fine in this newly opened window. So far so good.
I move to another window, in this case desktop 4, and click on a window there to activate it.
Now I click on the MSN window-button in the taskbar.
Dexpot switches to desktop 5 and the MSN window is active (I see it both on the window title and on the highlighted button in the taskbar).
BUT... it isn't really active! When I now type something on the keyboard, those keystrokes get lost. They are not received by the MSN window as it should, and they are not received by that last active window either.
Even if I click on the MSN window, thinking that it was not active, keystrokes are not received.
To get the keystrokes through to the MSN window I have to either click on its button in the taskbar again, or navigate to another desktop and then back again. Then the MSN window (still active) now also receive keystrokes.
Right now I always klick twice on the widnow-button in the taskbar just to be sure I get full focus and keyboard input.
I have seen this behavior in other windows as well. Iirc Excel 2010.
I don't know if the following has any impact to the above, but I've configured my Live Messenger to be run in Vista SP2 compability mode, because I want the old MSN icon in the systray.
(properties for C:\Program Files (x86)\Windows Live\Messenger\msnmsgr.exe | Compatibility | Vista SP2)
Related issue:
When I right click on a window-button in the taskbar and select to close a window that is NOT currently on the screen, then it is not closed. Instead I'm just being navigated to that window. Very annoying. I have to repeat the action to close it.
