hi, here is an idea I had for the focus window and alternate menu scripts.
while in a list of menu options or controls that can be focused a button could
be added called define access key. if an access key is defined for that control
the buttons would be change access key or remove access key. this would be
very cool.
an example lets take a program called filezilla server interface. it allows
you to control the filezilla server.
now when you open this program there are controls here that are not in the tab
order. one control is a list view showing you what is going on with the server
another one is the log for the server. so you use the focus control script to
find the window press enter and the list view or log is then focused. if you
could add an access key then all you would have to do is hit the key and focus
control would then focus the window.
another example lets take Skype. you use alternate menu to get a list of the
menu options in Skype. now you see one of the options is call phones. you
could then press enter to take action on that menu option. so if you could add
a access key you could then the next time you wanted that menu command you
could just hit your key you defined and that menu option would be acted on.
this would be better then hot spots because there is no need to concern
yourself with screen resolutions.
just a thought.
also it would make working with long tab orders or buttons not in the tab order
a snap. it would also cut down on scripting for programs because you would
have a generic solution.
another idea for the enhanced find script is the ability to add mouse search
templates. for example lets take windows live mail. while looking at rss
feeds there is a thing you can click on that says view on line. this loads the
whole article in your web browser. this little thing moves around a little
from feed to feed so defining a hot spot doesn't quite cut it. so you could
define a search template to have the mouse find view on line and then take
some action if it is found in this case clicking the left mouse button.
this would help in case where the mouse was needed to access points in a
window. it would cut down on scripting because it would provide a generic
solution.
just a little brain storm here.