It finally dawned on me that the timers have a "Run when program of same exe name is foreground" option that might adequately workaround the x64 Open list compatibility problem. As far as quick and dirty workarounds go, it's not terribly pretty, but I created a timer counting down from zero that runs every time WinRAR is the foreground window; the action is "*Window OnTop! *Enter password*". This does mean that every time WinRAR is the foreground app, this timer fires, not just when WinRAR launches, but that's acceptable to me, since I was already prepared to allow it to fire every time WinRAR launches rather than only when the "Enter password" dialog appears and this isn't that many more unnecessary runs. Since the permissions level problem you fixed was an issue for more applications I'm concerned about than the x64 compatibility of the Open list, and I've got this workaround, I don't feel like the x64 compatibility is of massive urgency. Of course, if you do find a way to make the Open list work with x64 apps, I'd still be happy to try it out.
--- In [email protected], "brucexs" <bruc...@...> wrote: > > > > --- In [email protected], "ligoten" <ligoten@> wrote: > > > > Now I'm getting more predictable results. > > Great, sounds about what I was expecting. > > W As expected, x64 apps are still not recognized by the Open list under any > privileges, since you said that's a different problem entirely. Unless the > fix breaks something else I haven't seen, it looks like you've got this > problem pretty well sorted. > > > > > Actually, I am still a bit puzzled that mouse hooks work for 64 bit apps and > not the autorun, which relies on a different type of hook. There is one more > thing I might try to detect window creation by using a SHELL hook instead of > a CBT hook (which is overkill for window creation), I will post a reply to > this thread if I do so in a week or so in case you have time to test. >
