I've already written code to pretty much do exactly as you describe in a
private script I'm developing. Time permitting, I'll see about beefing
up the routines somewhat and releasing them on SC.
Steve
On 3/24/2010 9:06 AM, jim grimsby Jr. wrote:
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.