Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
When a default Windows "Win" key shortcut is overridden, the enduring event (triggered by TriggerEnduringEvent) is broken.
Test case:
Create a new macro to, say, run calc.exe, then assign two already-bound keys to it, such as Keyboard.LWin+E (launches Windows Explorer) and Keyboard.LWin+F (launches Windows Search).
Hold down LWin, hit E. Calculator launches.
Without letting go of LWin, hit F. Calculator doesn't launch, and EventGhost logs Keyboard.F instead of the expected Keyboard.LWin+F.
It appears this will need to be fixed in cFunctions. To whoever takes on this task, just a reminder: I'd love to see native support for universal modifiers as well.
Cheers!
Last edited by blackwind on Sun Jun 02, 2013 1:56 am, edited 2 times in total.
Many thanks, Pako, for filling so many of myrequests in r1600. Is there anything at all I can do, though, to aid in the troubleshooting of this one? This is the last thing keeping me from uninstalling my other hotkey managers for good.
blackwind wrote:Is there anything at all I can do, though, to aid in the troubleshooting of this one?
You can find a fix for it. I see that you are a good programmer.
I've previously looked at the Keyboard plugin code and I do not understand.
That's too complicated for me.
Ah, too bad. Compliment accepted and appreciated, but I'm actually in the same boat as you -- I browsed through the cFunctions code a couple times a few months back, shrugged my shoulders, and moved on with my life. Even if I'm able to figure out the logic at some point, I have absolutely no idea how to get it to compile. It seems we'll just have to leave this one to minds greater than ours.