Home Download Screenshots Wiki Plugins Translations Developers Donate Forums/Help Contact Us |
StrokeIt
strokeit application identifier bug ?Posted by avi
Hi
I've been using strokeit for about 6 months now and it was working without any problem. about a month ago it started doing other application's gestures inside the application I was working in... For example : in myie (web browser) i disabled strokeit in the strokeit config box but for some reason it's sometimes springs into action ... when I check the filename with the application finder , it shows acrord32.exe (acrobat reader) instead of myie.exe , and so it is with all the other programs currently running (totalcmd.exe sometimes says it is myie.exe and so on).. anyone knows why this happens ?
It does that when you're viewing a webpage with a PDF - acrord32.exe is the Adobe Acrobat Reader. Instead of using the IE window to show the PDF, Acrobat Reader actually runs itself as a borderless window and just hovers on top of the IE browser window, so when you perform a gesture over the page, you're really performing a gesture on the Acrobat Reader program.
-- Jeff
Thank you all for the replies
Jeff : I've disabled the acrobat reader web view, and also made sure no tab on myie was loading a pdf file , and it still does the same problem ... It also happens on other mdi applications Like Rob said - word is good example... in the meantime the only solution I've found is to reopen strokeit after the mdi app has run , but that is kind of a drag...
My workaround for this problem is to use Title recognization rather than the window class or file name recognization. Using patterned title recognization also provides MDI detection. For example, if there's a file opened in Acrobat, it will show "Acrobat Reader - file.pdf", without a file opened, "Acrobat Reader" only. If Title matches "Acrobat Reader - *", we assign MDI related command to the Acrobat Reader, for example (C = Close MDI window, Ctrl+F4), if Title is "Acrobat Reader", we apply the global actions to it (C = Close entire window, Alt+F4). |