Doug,
I replaced the code in the QuickQuit.vbs file with your code. The first time I press the hot key to remove WE, it works just fine. On the second attempt, the exit dialog comes up. It does not speak and WE seems to be exited. When I reload WE, however, I get the sound that WE is already running and it will not load. I have reproduced this several times. This has been happening for me for quite a while now, although it did work quite well when it was first written and a while afterwards. Any idea what could be going on? This is on Windows 7 X64 SP1 running WE 7.5.1.0. Vic From: Doug Geoffray [mailto:[email protected]] Sent: Wednesday, June 22, 2011 3:36 PM To: [email protected] Subject: Re: Issue with Quick Quit J.J., I took a quick look because I knew this would be a simple app. The only thing I can come up with is you aren't hooking the OnHotkey. Let me start by saying I've never seen this fail...but if I change your OnHotkey to always return False (meaning I just changed your OnHotkey = True to OnHotkey = False) it still always works. So the Quit will shut down Window-Eyes even if the shutdown dialog comes up. So Quit can't be called when it fails. Do we know when it fails if it says"existing"? My guess is that it is not saying this because your quickQuit never gets called in the case it doesn't work. So either your script isn't running properly or they tried to shut down before it was fully running or somebody else is eating the hotkey... For those playing at home here is the code that does the work. It is very simple. Oh, by the way, I don't like that your OnHotkey function doesn't set the return value explicitly to False if the hotkey isn't the shutdown hotkey and isBeforeAction is true. VSScript is letting you get away with this by defaulting the return value to 0 which is false. Consider yourself flogged. ConnectEvent Application, "OnHotkey", "OnHotkey" Function OnHotkey(hotkeyId, isBeforeAction, defaultActionAborted) if hotkeyId = hkShutdownWindowEyes and isBeforeAction then quickQuit OnHotkey = True end if end function sub quickQuit() Speak myStrings("exiting") sleep 10000 Quit end sub Doug On 6/22/2011 2:10 PM, J.J. Meddaugh wrote: Hello. This is currently a known issue which has been reported, but I'm not able to reliably figure out exactly what is going wrong. Work take another look at this soon, and of course, anyone else is welcome to look at the code too. Best Regards, J.J. Meddaugh A T Guys Your Assistive Technology Experts (269) 216-4798 http://www.ATGuys.com ----- Original Message ----- From: Jeff Weiss <mailto:[email protected]> To: [email protected] Sent: Wednesday, June 22, 2011 11:07 AM Subject: RE: Issue with Quick Quit After installing WE 7.5.1, I had that same issue. Just restarting the Quick Quit app, or restarting Window-Eyes took care of the problem for me. From: Sean Farrow [mailto:[email protected]] Sent: Wednesday, June 22, 2011 9:42 AM To: [email protected] Subject: Issue with Quick Quit Importance: High Hi: I'm using the latest version of window-eyes, v7.5.1. When using the quick quit app, latest version I think given that I've just installed the upgrade to quickly change screen access technologies, I still sometimes get the quit window-Eyes Dialog appearing. Has anyone else observed this? If yes, does anyone know of a fix? Cheers Sean.
