ChrisS85 / 7plus

Automatically exported from code.google.com/p/7plus
2 stars 0 forks source link

software conflict causes instability and suppreses some functionality (double-click taskbar event) #410

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Is it reproducible?

If yes, what steps will reproduce the problem?
1. try and use the "double-click empty space on taskbar to perform action [task 
inspector] with 7+ taskbar tweaker
2. even if the 7plus taskbar (double-click) events are disabled/deleted, the 
event-handling does not work.
3. closing 7plus resolves the issues, but the compromise is quite significant 
(no 7plus:( )

What is the expected output? What do you see instead?

What version of the product are you using (Binary/Source/32/64bit)? On what
operating system (XP,Vista,7,32/64bit)?
windows 7 64-bit with 7plus 2.5.0

What is the language of your operating system/keyboard language?

Please provide any additional information below.

Original issue reported on code.google.com by jonny.ho...@googlemail.com on 8 Dec 2013 at 3:16

Attachments:

GoogleCodeExporter commented 9 years ago
Can you use 7plus instead to launch task inspector? The functionalities 
obviously overlap, I'm not sure if I can do something about this. 

Original comment by fragman@gmail.com on 8 Dec 2013 at 3:51

GoogleCodeExporter commented 9 years ago
That's a very good question. I'm unable to see what process to call, as the 
inspector disappears when focus is lost... Looking in the tweaker install 
folder, the only executables are the app, and an installer. there's also a(n 
inject.)dll. would have to inspect the source to identify the functionality is 
implemented

Original comment by jonny.ho...@googlemail.com on 8 Dec 2013 at 4:50

GoogleCodeExporter commented 9 years ago
Hi, 

I'm the author of 7+ Taskbar Tweaker.
I'm not familiar with AutoHotkey, but it seems like 7plus captures double click 
events even when no action is set for it.

Jonny, Taskbar Inspector runs from the context of explorer. You can't launch it 
with an executable, but you can do so by posting a message to the taskbar. The 
message needs to be registered with the RegisterWindowMessage function, and 
seems like 7plus doesn't support this.

While a proper fix for 7plus is preferable, a workaround can be achieved with 
my small "winapiexec" tool:
http://rammichael.com/winapiexec
The following command line will launch Taskbar Inspector:
winapiexec.exe u@PostMessageW ( u@FindWindowW Shell_TrayWnd 0 ) ( 
u@RegisterWindowMessageW "7 Taskbar Tweaker" ) 0 100

Original comment by leahcim...@gmail.com on 8 Dec 2013 at 7:59

GoogleCodeExporter commented 9 years ago
Hi, and thanks for the very useful info. That's great!!!!

I may try this, but the taskbar inspector's not the only option you've given us 
that I've grown accustomed to! Removed gaps and start buttons and added 
seconds, left click to cycle through windows, and reorderable thumbnails.

Regardless, many, many thanks, for your work and the update.

Original comment by jonny.ho...@googlemail.com on 9 Dec 2013 at 11:45

GoogleCodeExporter commented 9 years ago
Jonny, I'm not suggesting to stop using 7+ Taskbar Tweaker. Taskbar Inspector 
won't work without the tweaker, anyway.
I'm just suggesting a way of launching Taskbar Inspector from command line.

Original comment by leahcim...@gmail.com on 9 Dec 2013 at 12:25

GoogleCodeExporter commented 9 years ago
You're right, 7plus doesn't let the user use RegisterWindowMessage(), only 
fixed messages are supported. As 7plus doesn't inject code like 7+ Taskbar 
Tweaker seems to do, I can only catch the double click on the taskbar by rather 
unreliable means. It is done by capturing the left click, send a right click to 
the taskbar and observe the menu or window that appears. If a common context 
menu appears, empty space was clicked, otherwise the mouse was over a task 
button. The appearing windows/menus are closed fast enough so they won't be 
noticed most of the time.

If you can think of a better way to detect double clicks on the empty space 
properly please let me know. I'm not exactly happy with the current method but 
I couldn't find a better one with reasonable effort.

Original comment by fragman@gmail.com on 10 Dec 2013 at 6:57

GoogleCodeExporter commented 9 years ago
I'm not sure there's a way to detect an empty space without an injection and 
some manipulations. But the thing is that you're using this method even when no 
action for clicking on the empty space is set.

Original comment by leahcim...@gmail.com on 11 Dec 2013 at 12:01

GoogleCodeExporter commented 9 years ago
That's a good point, I'll see if I can fix it, should be easy.

Original comment by fragman@gmail.com on 11 Dec 2013 at 7:25

GoogleCodeExporter commented 9 years ago
I've fixed this issue, the new code is available on Github (not here, sorry, I 
kinda started with a project move, but didn't completely carry it through :( ).
However, to use it, you need to get the current source from GitHub. It's much 
more advanced than the latest official release, so you'll probably like it ;)

Original comment by fragman@gmail.com on 11 Dec 2013 at 8:10

GoogleCodeExporter commented 9 years ago

Original comment by fragman@gmail.com on 11 Dec 2013 at 8:10

GoogleCodeExporter commented 9 years ago
Thanks,I've just extracted the zip. AHK 64 is running and the 7plus.ahk worked 
a charm..

The taskbar functionality is back. Other functionality seems impaired - Am I 
suffering from conflicting hotkeys? winkey+c used to open command OR command 
from explorer path, now nothing is happening.

Is there a way of seeing what event handlers are operating? 

Only 7taskbartweaker and 7plus running that I think are culprits.

Thank you. LOTS of changes to review!

Original comment by jonny.ho...@googlemail.com on 19 Dec 2013 at 11:17

GoogleCodeExporter commented 9 years ago
Also, I see there's an indexing operation/script that's presumably assisting in 
searching FS... I have the amazing Everything app for this. Can I disable this 
extra?

Thank you!

Original comment by jonny.ho...@googlemail.com on 19 Dec 2013 at 11:20

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
You can enable debug mode under misc. You need to install DebugView in 
7plus\DebugView. Then you can read log messages to see what triggers.

File search plugin (and indexing) can be disabled in Accessor->Plugins (uncheck 
File Search).

Original comment by fragman@gmail.com on 19 Dec 2013 at 12:52

GoogleCodeExporter commented 9 years ago
Hello! Help me please! Write how to install it? .. For two days I am suffering, 
nowhere is there information about how to install, even on the official 
website. When you install appear:
1) Note: The hotkey "c:: will not be active because it does not exist in the 
current
keyboard layout
2) Error at line 25093.
Line Text: #ezzRunExplorerO
Error: Invalid hotkey.
The program will exit. Windows and the installation is complete (
And so on all 4 computers I tried to establish the same messages (
Thank you very much!

Original comment by andzvezd...@gmail.com on 12 May 2015 at 9:10

Attachments: