+1
Not a bug

"Cycle between taskbar buttons" stops half-way in Windows 8.x

Anonymous 8 years ago updated by Michael (Ramen Software) 7 years ago 2
When I use the scroll wheel to cycle between taskbar buttons, the cycling stops when reaching some windows. To me they seem random (a Trillian chat window, which is not set to be always-on-top, but is semi-transparent when not active, Total Commander, running as admin, the 7+ help file viewer).

It might be related to some kind of taskbar focus issue.

Answer

+1
Answer
Not a bug
It's not a bug, but a limitation of Windows.

By default, the foreground window receives notifications about mouse scroll events, regardless of the location of the mouse cursor.
To hijack these notifications, the tweaker uses a global mouse hook, which usually works.
However, Windows doesn't let the tweaker to hijack events of processes of a higher integrity, i.e. processes which run as administrator.

That's why the scrolling doesn't work when programs such as Task Manager are focused.
The same applies for hanged windows - the window is actually replaced with a "Ghost" window which belongs to the system.

I don't know why you experience similar issues with the twekaer's help viewer. It works fine for me.


+1
Answer
Not a bug
It's not a bug, but a limitation of Windows.

By default, the foreground window receives notifications about mouse scroll events, regardless of the location of the mouse cursor.
To hijack these notifications, the tweaker uses a global mouse hook, which usually works.
However, Windows doesn't let the tweaker to hijack events of processes of a higher integrity, i.e. processes which run as administrator.

That's why the scrolling doesn't work when programs such as Task Manager are focused.
The same applies for hanged windows - the window is actually replaced with a "Ghost" window which belongs to the system.

I don't know why you experience similar issues with the twekaer's help viewer. It works fine for me.


OK thanks, that's clear. Would it help in any way to start 7+ as admin?

No, as the code is run from the context of explorer.
It would help running both as admin, but it will screw up other things, as explorer needs to receive messages from non-elevated processes.