AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Prioritized Wish List for implementation of planned features

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Wish List
View previous topic :: View next topic  
Author Message
Larry



Joined: 03 Mar 2005
Posts: 20

PostPosted: Fri Jan 13, 2006 3:55 am    Post subject: Prioritized Wish List for implementation of planned features Reply with quote

Thanks for a great program. I can't begin to tell you how much I depend on AutoHotKey in my daily routines. It saves me loads of typing throughout the day and eliminates a lot of typos....

I reviewed your list of planned additions to AutoHotKey and have listed my most desired features below. The most desired additions are at the top of the list.

1) A simple select/switch/case structure as an alternative to a series
of "else if" statements.

2) PixelWaitColor: Waits for a pixel to change color (BeastMaster).

3) Support hotkeys composed of any three keys, e.g. "Numpad1 &
Numpad2 & Numpad3::MsgBox You pressed all three keys."

4) Built-in context sensitive hotkeys (hotkeys that know to fire only
when the correct window title or class is active and/or exists)

5) Clipboard: support pictures and other types of binary data so that
AutoHotkey can be used to maintain multiple saved/virtual
clipboards (i.e. save & restore contents).

6) Ability to monitor a directory or drive for changes (file creation,
deletion, etc.)

7) A new timeout parameter for ToolTip that allows the thread to
continue executing while the tip is displayed (without the need for
SetTimer)

Cool A built-in command to trim whitespace (and perhaps any chars of
choice) from the beginning and/or end of a variable, perhaps using
style similar to the parsing loop.

9) The ability to detect which part of a window (e.g. title bar or scroll
bar) the mouse is hovering over so that hotkeys can be made more
context sensitive.

10) A command to make a screenshot of certain regions or windows
on the screen.
Back to top
View user's profile Send private message
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10471

PostPosted: Fri Jan 13, 2006 1:34 pm    Post subject: Re: Prioritized Wish List for implementation of planned feat Reply with quote

Larry wrote:
4) Built-in context sensitive hotkeys (hotkeys that know to fire only when the correct window title or class is active and/or exists)
This is one of the things that will probably be worked on next.

Quote:
6) Ability to monitor a directory or drive for changes (file creation,
deletion, etc.)
Shimanov has provided a solution at http://www.autohotkey.com/forum/viewtopic.php?t=7213

Thanks.
Back to top
View user's profile Send private message Send e-mail
JSLover



Joined: 20 Dec 2004
Posts: 542
Location: LooseChange911.com... the WTC attacks were done by the US Gov't... the official story is a lie...

PostPosted: Sat Feb 04, 2006 8:19 am    Post subject: Re: Prioritized Wish List for implementation of planned feat Reply with quote

Larry wrote:
1) A simple select/switch/case structure as an alternative to a series of "else if" statements.

...workaround...(it uses else if, but has the feel of select/switch/case)...

Switch-Case.ahi wrote:
Code:
switch(p_switch="", return_last=0)
{
   static last_switch
   if return_last
      return last_switch
   last_switch:=p_switch
}

case(p_case)
{
   return p_case=switch(0,1)
}

Switch-Case-Example.ahk wrote:
Code:
#Include Switch-Case.ahi

test=1
Gosub, TestSwitch
test=2
Gosub, TestSwitch
test=One
Gosub, TestSwitch
test=Two
Gosub, TestSwitch
test=
Gosub, TestSwitch
test=3
Gosub, TestSwitch
test=4
Gosub, TestSwitch
test=5
Gosub, TestSwitch
Exit

TestSwitch:
switch(test)
   if case(1)
      msgbox, % "passed(" switch(0,1) ")=case(1)"
   else if case(2)
      msgbox, % "passed(" switch(0,1) ")=case(2)"
   else if case(3)
      msgbox, % "passed(" switch(0,1) ")=case(3)"
   else if case("One")
      msgbox, % "passed(" switch(0,1) ")=case(One)"
   else if case("Two")
      msgbox, % "passed(" switch(0,1) ")=case(Two)"
   else if case("Three")
      msgbox, % "passed(" switch(0,1) ")=case(Three)"
   else
      msgbox, % "passed(" switch(0,1) ")=case(<default>)"
return

Switch-Case

_________________

Home • Click image! • Blog
Back to top
View user's profile Send private message Visit poster's website
shimanov



Joined: 25 Sep 2005
Posts: 612

PostPosted: Thu Feb 09, 2006 4:43 am    Post subject: Re: Prioritized Wish List for implementation of planned feat Reply with quote

Strange. My previous reply was posted as "Guest". (Moderator: Removed)

JSLover wrote:
...workaround...(it uses else if, but has the feel of select/switch/case)...


Nice proof of concept, developed entirely within AHk.

(Just in case...) shimanov
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Wish List All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group