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 

Collab offer: Work with me on an amazing app launcher

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Ask for Help
View previous topic :: View next topic  
Author Message
ezuk



Joined: 04 Jun 2005
Posts: 128

PostPosted: Fri Feb 03, 2006 4:40 pm    Post subject: Collab offer: Work with me on an amazing app launcher Reply with quote

Hello,

Interesting offer below for any skilled AHK coders! Keep on reading!

I have recently begun thinking about an ambitious project. I would like to create an AHK script which will be my _exclusive_ source for launching applications and navigating to web and local resources.

It would be totally based on incremental search (just like 320mph), but with a twist: It will be PREFIX-based. You will have the following prefixes:

? = shows a list of pre-configured search engines. Each engine also has a short string, so you can type "?G rabbit" to search for rabbit in google, or "?GI rabbit" (google images) or "?o rabbit" (onelook) etc.

k = shows a list of currently running processes (and incrementally searches them). Pressing Enter on a process will KILL it.

t = shows a list of tags associated with apps. Selecting a tag (by incremental search and ENTER) would show all apps tagged with it.

= (just equal sign) - calculator mode. Type =5*5 and the lower pane immediately shows the result (live, like incremental search)

C:\, D:\, E:\ etc - incremental path search. TAB auto-completion. Lower pane shows file contents of the directory you are currently 'in'. Pressing ENTER when textbox contains directory opens it in Total Commander (or Explorer). Pressing ENTER on a file launches it.

a = alias mode. You have a simple external file to configure all sorts of aliases.

w = window mode! Alt-tab replacement. Show a list of existing window title and switch using incremental search.

s = Start menu mode. This is basically 320mph functionality.

DEFAULT MODE = whatever you want it to be. Smile You can set what you want to happen when you don't specify a prefix -- what is going to be the 'list' which will be searched (start menu programs, aliases, windows, etc). In 320mph-mode, for example, it will be "start menu list"

Tagging options: (This can be toggled) If you launch a program which does not yet have a tag, you are prompted (while the program is launching in the background) to add a tag. But if that's not your cup of tea, then no tag prompts for you.

I think that with a feature-set like this, we actually beat most of the existing launchers. It's wide enough so you could do practically anything you need in terms of launching stuff or accessing resources, and do it very quickly and intuitively.

Now... This is a not a small project. It is bigger than 320mph, and trying to understand (and customize) 320mph to do anything like this had my head spinning. Smile

So, my point is simple: I want to create this application TOGETHER. I am looking for an experienced AHK coder who feels like working on this project together with me. We can create something really cool -- it will even have a tray icon (Wow! Smile ).

So... what do you say? Anybody feels like collaborating on this? See the potential here?

Ezuk
Back to top
View user's profile Send private message
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10471

PostPosted: Sun Feb 05, 2006 2:54 pm    Post subject: Reply with quote

*bump*

Sounds like a good idea, but I guess there are no takers yet.
Back to top
View user's profile Send private message Send e-mail
Titan



Joined: 11 Aug 2004
Posts: 5375
Location: /b/

PostPosted: Sun Feb 05, 2006 3:20 pm    Post subject: Reply with quote

I suggest creating a mainframe to work with. Construct the GUI and tray menu so we can simply post functions/routines/modules to work the extras.

Here is an example which performs a Google search for e.g. 'answers' if '? answers' was typed:
Code:
; GUI and other stuff..

CMDEnter: ; glabel for the prompt edit control
Gui, Submit, NoHide

; Module that performs searches
StringLeft, startchar, MyEdit, 1 ; where 'MyEdit' is the prompt edit contorl
If (startchar = "?") { ; if the starting character was '?' for search
   StringReplace, MyEdit, MyEdit, ?%A_Space%, , 1 ; Removes the '? '
   Run, http://www.google.com/search?q=%MyEdit%
}

; and other modules...

Return

; Rest of the code

_________________

Back to top
View user's profile Send private message Visit poster's website
ezuk



Joined: 04 Jun 2005
Posts: 128

PostPosted: Mon Feb 06, 2006 7:17 am    Post subject: Well, that's exactly the problem Reply with quote

Chris and Titan -- thanks for your interest in this!

Titan -- thanks for the snippet, but actually you've hit the nail right on the head. The framework _is_ the toughest part, and that _is_ the reason why I want to collab on this -- it's too complex for me right now.

Basically, it has to be something which:

1) "takes" a number of lists (inputs)
2) processes a prefix
3) selects a list to display and search (incrementally) according to the list.

This would be quite easy to do without incremental search -- but where's the fun in that? Smile Gotta be incremental for this thing to work well, right?

Once we have this, I agree with you -- we're over the hump. Everyone can just write pluggable modules for this thing, to do whatever.

The only exceptions are the http://www module and the calculator module. The rest work according to the algo above.

I'm pretty sure 320mph can be somehow retrofitted for this -- but my attempts didn't get me very far. I just want to stick a predetermined list before its search routine, according to the first letter.

Creating these lists should be easy, I believe.

Right?
Back to top
View user's profile Send private message
ezuk



Joined: 04 Jun 2005
Posts: 128

PostPosted: Mon Feb 06, 2006 9:47 pm    Post subject: Another question on this topic Reply with quote

Hello,

OK, allow me to approach the issue differently, since it seems we have a lack of willing developers (perhaps):

Who of you would actually _use_ such a launcher? Do you even like the idea? (Except Chris and Titan)

Would you adopt something like this launcher and actually use it?
Back to top
View user's profile Send private message
SKAN



Joined: 26 Dec 2005
Posts: 6212

PostPosted: Mon Feb 06, 2006 9:53 pm    Post subject: Reply with quote

Dear ezuk, I suggest you to start a poll on this issue Smile
_________________
Back to top
View user's profile Send private message
ezuk



Joined: 04 Jun 2005
Posts: 128

PostPosted: Tue Feb 07, 2006 11:13 am    Post subject: Reply with quote

That would just create more noise -- the whole spec is listed here already. If anyone is serious enough, they will comment.
Back to top
View user's profile Send private message
PhiLho



Joined: 27 Dec 2005
Posts: 6721
Location: France (near Paris)

PostPosted: Tue Feb 07, 2006 2:02 pm    Post subject: Re: Another question on this topic Reply with quote

ezuk wrote:
Who of you would actually _use_ such a launcher? Do you even like the idea? (Except Chris and Titan)

Would you adopt something like this launcher and actually use it?

No, that's why I didn't answered... I don't really see the usefulness of all this, which probably means I am happy with my current tools.
Back to top
View user's profile Send private message Visit poster's website
ezuk



Joined: 04 Jun 2005
Posts: 128

PostPosted: Tue Feb 07, 2006 3:15 pm    Post subject: Re: Another question on this topic Reply with quote

PhiLho wrote:
No, that's why I didn't answered... I don't really see the usefulness of all this, which probably means I am happy with my current tools.


Thanks for the honest reply! Smile
Back to top
View user's profile Send private message
piet



Joined: 15 Feb 2005
Posts: 5

PostPosted: Wed Feb 08, 2006 1:35 pm    Post subject: Reply with quote

Hi ezuk,
I like your idea, but I dont have much time, so I wont be able to help you Sad
I think it would be nice to have the Framework separated from the other parts of your script, such as the pre-configured search engines, the configuration options, and so on. This way others using your script wouldnt have to merge their versions with yours when you release a new version.
Back to top
View user's profile Send private message
jdmarch



Joined: 26 Feb 2006
Posts: 21

PostPosted: Mon Feb 27, 2006 12:47 am    Post subject: Reply with quote

For the past 2 months, I've been very happily using the superb Find and Run Robot app launcher at http://DonationCoder.com (BTW, there are lots of AHK fans over there). Can't imagine needing another.
Back to top
View user's profile Send private message
Unambiguous



Joined: 18 May 2005
Posts: 4

PostPosted: Fri Apr 20, 2007 5:12 pm    Post subject: I'm in. Reply with quote

Ezuk,

I am in. I was thinking about starting something similar along the lines of a qs / launchy / enso alternative. PM me to get a conversation going. I am primarily interested in a modular app that would be easy for anyone to add new scripts or functions in a designated area to add more functionality (i.e add password to Keepass, create new task / appt / note / email in outlook or thunderbird, create magicwords on the fly / return system information / calculator / web search (see Dave's Quick Search Deskbar for ideas with that)... the possibilities are endless.

It would probably be better to do it in another programming language to have more functionality with the gui and setup, but I believe the large user community found with ahk will make the modular aspect of the launcher very successful. Plus, I dont know any other language. Smile
Back to top
View user's profile Send private message
edburdo



Joined: 06 Apr 2007
Posts: 11

PostPosted: Fri Apr 20, 2007 5:35 pm    Post subject: Reply with quote

No. I wouldn't use it. I use SlickRun and AHK to launch and automate what I need.
_________________
~ Eric D. Burdo
Back to top
View user's profile Send private message
majkinetor



Joined: 24 May 2006
Posts: 3644
Location: Belgrade

PostPosted: Fri Apr 20, 2007 5:59 pm    Post subject: Reply with quote

THere is something on Mac that is called QuickSilver.

I already created design for WIndows port that would include prefixes etc... Check out QUickSilver on net to see more.

I planed to do it in C++, as a basicly shell-replacement (so it needs to be as fast as possible) but I didn't find/search more developers. If you want to start development in a future of this, and you have lot of low level OS experience, you are invited.

Check out some bad QS ports like Colibry.
_________________
Back to top
View user's profile Send private message MSN Messenger
Gast
Guest





PostPosted: Sun Jun 22, 2008 9:27 am    Post subject: HotKeyIt Reply with quote

Hello all, check out this, it might be exactly what you want:

http://www.autohotkey.com/forum/viewtopic.php?t=32942
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Ask for Help 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