topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday June 20, 2025, 1:01 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 2 [3]
51
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 09, 2012, 05:45 PM »
@ewemoa
If it's just for moving (and not renaming), it seems like it might be nice to be able to navigate to the destination -- so somehow leverage FILE instead of TEXT for the third pane.

For renaming, navigating to the parent folder and then entering text mode to come up with a new name might be handy.  Not sure whether this is doable at the moment though.

Yeah that works, although it does also include shortcuts in the results. Renaming doesnt work (c:\somefile > Move to > c:\temp\someotherfile) at least with this :

0_arg=FILE
2_arg=FILE
1_lbl=Move file to
1_ico=icons\move.png
2_lbl=C:\
2_ico=icons\move.png
cmd=cmd.exe
args=/C "move $0.path $2.path"
workdir=%d

And of course there's no use of the . to include a file extension lol ! Also i finaly googled happy hacking keyboard and see you point. Not to many options there  :) that said I want one!

@ecaradec

@pigeonlips : don't invest too much on file verbs, tell me what you think about this .
I think it rocks hard. So hard that i have stopped using FARR and was pretty dependent on this must use it like hundreds of times a day.

So i'm porting over all be bits and pieaces and thought i'd share.

Some of the things below are bits i really missed from my farr setup. Mostly have found workarounds to get working in qatapult!

In terms of changed to qatapult, please only take my comments as sugesstions - its your app

Also feel free to take any of it and do with as you wish. Note its all mostly autohotkey stuff and i'm not the best with it.

------------------------ RULES ------------------------
* matching on an arg vaule as well as type to restrict what rules are displayed. This would allow more control to the user in terms of whats displayed in the middle pane. I think this would work to add more context in terms of limiting the actions you can preform. For example....
0_arg=TEXT
0_vaule="comma,separated, list, maybe"
2_arg=FILE
....
then when you use ether "comma", "separated", "list" or "maybe" you rule verb is included as well as the default.

* NUMBER as another 0_arg data type. again to help with context. I'm thinking calculater, dialing numbers etc.

* the ability to add more than one lbl so that i can add multiple entrys to a pane (thinking just the last pane so far). For example:
0_arg=FILE
2_arg=FILE
1_lbl=Set volume
1_ico=icons\volume.png
2_lbl=master
2_ico=icons\volume.png
2.1_lbl=microphone
2.1_ico=icons\microphone.png
2.2_lbl=wave
2.2_ico=icons\wave.png
cmd=C:\Program Files\Qatapult\helpers\set-vol.exe
args=$0.text $2.text
workdir=%d
so in this example i can set the volume control using something like (0 > set volume > microphone) or (100 > Set volume > wave)

------------------- CURRENT SELECTION --------------------------

Be nice if this detected text too. Ie selected text in a text editor. an example would be:

Selected text > change case > upper

Selected text > check spelling  

workaround currently is the following ahk complied. A short cut to it called "selected Text" with a nice icon

http://www.iconeasy....k%202/Dictionary.png

; ---------------------------------------------------------------------------------------------------------
; AutoHotkey Version:   1.0.47.6
; Author:               pigeonlips
; Script Name:    text operation
; Script Function:      Change the case of a word to uppercase, lowercase, titlecase or spell check
;                       need to have aspell installed (http://aspell.net/)

#NoEnv     ; Recommended for performance and compatibility with future AutoHotkey releases.
#SingleInstance , Force ; only want one at a time
SendMode input ; Recommended for new scripts due to its superior speed and reliability.

; whats vaild
validatearguments=upper,lower,title,spell

;get the number of arguments - need one
arg = %0%
if arg > 0
{
; whats its vaule and check its valid
case = %1%
; uncomment for deguging
;msgbox %1% and now %validatearguments%

if case in %validatearguments%
{
; call the sub to do the work
OparateOnSelectText(case)
exitapp
}
}
; goodbye crwel world!
msgbox command not known - you can use one of the following `n %validatearguments%
ExitApp

OparateOnSelectText(case)
{
; Uncomment for debuggin
;msgbox %case%

; get the window with focus
WinGet Id, Id, A

; save the old clipboard
OldClip := ClipboardAll
Clipboard =    

; Wait for Win/Alt/Ctrl to be released, or we will invoke a win + our need match.   this is a safegard
KeyWait, LWin
KeyWait, RWin
KeyWait, Ctrl  
KeyWait, Alt

; copy that word
Send ,^c            
    
; wait for it. ClipWait is for reliability.
ClipWait , 1        
    
; set the word to return
    Word := Clipboard

; transform the contents of the clipboard when upper
if case = upper
StringUpper , Word , Word

; transform the contents of the clipboard when lower
if case = lower
StringLower , Word , Word

; transform the contents of the clipboard when title
if case = title
StringLower , Word , Word , T

if case = spell
{ ; alittle more to do now

; set up a tempary file to use
TmpFile = %TEMP%\SpellCheckerTmp.txt
FileDelete %TmpFile%

;dump the contents of the clipboard to a temp text file
FileAppend %Word%, %TmpFile%

;run aspell
Run C:\Program Files\Aspell\bin\aspell.exe check "%TmpFile%"

;focus then wait for the cmd to close
WinWaitActive ahk_class ConsoleWindowClass
WinWaitClose ahk_class ConsoleWindowClass

; read in the correct word
FileRead Word, %TmpFile%
}

;focus the orginal application
WinActivate ahk_id %Id%
WinWaitActive ahk_id %Id%

; paste the new clipboard vaule
Send , %Word%

;replace the contents of the clipboard back to what it was
Clipboard := OldClip
}

then the following rule:

0_arg=FILE
2_arg=text
1_lbl=Change Selected Text
1_ico=icons\window.png
cmd=C:\Program Files\Qatapult\helpers\ian-Changetext.exe
args=$2.text
workdir=%d

works like :

selected text > Change selected text > UPPER
selected text > Change selected text > LOWER
selected text > Change selected text > TITLE
selected text > Change selected text > SPELL

------------ ACTIONS ON WINDOWS ----------------

Switching to an open window would be nice. I do this in FARR alot as aposed to Alt-Tab. My workaround for the moment is the following ahk script complieted

icon http://images-3.find...rimo/128/windows.png

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetTitleMatchMode RegEx
WinActivate, i)%1%
then useing this rule
0_arg=TEXT
1_lbl=Switch to window
1_ico=icons\window.png
cmd=C:\Program Files\Qatapult\helpers\ian-switchapp.exe
args=$0.text
workdir=%d
be nice if this was native and displayed a list of open windows Somthing my workaround doesnt do :(

Also Minimize and maximise would be sweet but i guess most keyboard junkies kow the shortcuts for this anyway.

Finaly the last one while on the shortcuts topic is to be able to interact with an application. I never remeber the shortcuts for all the apps i use (and sometimes they differ from app to app). So ....

again complied version of this ahk script:

icon used http://www.marketing.../images/keyboard.png


; ---------------------------------------------------------------------------------------------------------
; AutoHotkey Version:   1.0.47.6
; Author:               Ian
; Script Name: Keygram
; Script Function:      sends key-combo to application based on a word
; Todo nice to have a command list. not sure how to show it. You can get a list using ini_ReadSections(iniFile,application)

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#SingleInstance , Force ; only want one at a time

; set up the global settings
applicationName = keygram
iniFile = %A_ScriptDir%\%applicationName%.ini

; read global settings from ini
vaildcommands := ini_ReadSections(iniFile,"")
keydelay := ini_Read(iniFile, "keygram", "keydelay")
SendMode := ini_Read(iniFile, "keygram", "mode")
SetKeyDelay := keydelay
; get the active application exe name - unless the window id is passed in ldialater we will assume its the active window
winget , application, ProcessName, A
winget , applicationid, ID, A
;get the number of arguments - need just one
args = %0%


; ------------------------------------------------------------------------------------------------------------------------------------------
if args > 0
{
Loop, %args%  ; For each argument:
{
;split the argument with = ie KEY=VAULE
stringsplit,argumentitem, %A_Index%, =
; uncomment below for debugin!
;msgbox %argumentitem1% = %argumentitem2%

; there is no case statement in ahk scripts so i'm using labels instead.
If IsLabel("case-" . argumentitem1)
{
Loop 1
{
  Goto case-%argumentitem1%  
  case-window:
; If its a  number we are probably looking for the HWND id
if argumentitem2 is integer
{
winget , application, ProcessName, ahk_id %argumentitem2%
winget , applicationid, id, ahk_id %argumentitem2%

}
; not a number - lets look for the title!
else
{
SetTitleMatchMode RegEx
WinActivate, i)%argumentitem2%
; get the windows process name. Thought this would be best.
winget ,application,ProcessName, A
winget ,applicationid, id, A
}
; uncomment below for debugin!
;msgbox %application% id is %applicationid% > got it from %argumentitem2%
break
  case-command:
command = %argumentitem2%  
break
  case-bonusbite:
bonusbite = %argumentitem2%
break
}
}
}
}
; ------------------------------------------------------------------------------------------------------------------------------------------

; now for the main logic - running the command

if command in %vaildcommands%
{
; check theres a match for the application
keycombo:= ini_Read(iniFile, command, application)
;if theres no match i get ERROR
if keycombo = ERROR
{
; theres no match now too look up fallback (use for "all" applications)
keycombo:= ini_Read(iniFile, command, "all")
;still no match
if  keycombo = ERROR
{
; ask user if it should be added
msgbox 4,, %application% is not on the list for %command%. Want to add it?
IfMsgBox No
exitapp
; ask for the key combo to use
KeyCombo := ask_ForKeyCombo()
; add it to the ini file
ini_Add(iniFile, command, application, KeyCombo)
}
}
; send the keycombo
WinActivate , ahk_id %applicationid%
Send , %keycombo%
}
else
{
msgbox 4, %command% not understood, Do you want to use the learing wizard to add it?
IfMsgBox Yes
LeanCommand(command, iniFile)
}
; if theres anything else to send then send that too - send it RAW baby!
if bonusbite !=
{
WinActivate , ahk_id %applicationid%
sendraw %bonusbite%
}

LeanCommand(command, iniFile) ; *******************************************************************************************
{
; welcome message
msgWizardWelcome := msgWizardWelcome()
msgbox 64, learn wizard, %msgWizardWelcome%
; get the name of the command
InputBox, command, learn wizzard, name you want to call this command?,,,,,,,,%command%
; start with the last found windows we can use this as a default, in case its right!
WinGetActiveTitle, Title
; get the application
Application := ask_ForApplication(Title)
; now to get the keycombo
KeyCombo := ask_ForKeyCombo()
; write it to the ini file
ini_Add(iniFile, Command, Application, KeyCombo)
; let the user know
msgbox ,You learn something new very day!, When you have "%Application%" focused in future and say "%Command%" i'll send "%KeyCombo%" to it!
}

ini_Create(file) ; *************************************************************************************************************
{
; create a default ini file. with default vaules
iniWrite , 500 , %file% , keygram , KeyDelay
iniWrite , Input , %file% , keygram , Mode
; now some comments
FileAppend ,  `;  Mode     - can be "Event" "Input" "InputThenPlay" or Play `n,  %file%  
FileAppend ,  `;           see http://www.autohotkey.com/docs/commands/SendMode.htm `n,  %file%  
FileAppend ,  `;  KeyDelay - Sets the delay that will occur after each keystroke. Doesnt apply if mode is "Input" `n,  %file%  
FileAppend ,  `;           see http://www.autohotkey.com/docs/commands/SetKeyDelay.htm `n,  %file%
FileAppend ,  `n,  %file%
FileAppend ,  `; For a list of key vaules this ini file uses look at `n,  %file%
FileAppend ,  `; http://www.autohotkey.com/docs/commands/Send.htm#SendPlay `n,  %file%
}

ini_Read(file, section, key) ; *************************************************************************************************
{
; if theres no file create a blank one with default settings
IfNotExist , %file%
ini_create(file)
;read the ini file and return key
iniRead, value, %file%, %section%, %key%
; return the vaule
return value
}

ini_Add(file, section, key, vaule) ; *******************************************************************************************
{
; this will also write the file if it doesnt exist. Lets hope the file passed in is Correct!
iniWrite , %vaule% , %file% , %section% , %key%
}

ini_ReadSections(file, application) ; *******************************************************************************************************
{
; clear the var
sections :=
;loop - reads the ini file
Loop, Read, %file%
{
 ; look for lines that start with [ and end with ]
      If (SubStr(A_LoopReadLine, 1, 1) = "[") and (SubStr(A_LoopReadLine, 0, 1) = "]")
 {
; take off first char and last char - should be [ and  ]
StringTrimLeft , newSection , A_LoopReadLine , 1
StringTrimRight , newSection , newSection , 1
; add this to the list obmit the "keygram" setting
if newSection != keygram
{
; if we passesd in an application lets only show sections vaild for that!
if application
{
msgbox i fire with %application%
VaildForApplication := ini_Read(file, newSection, application)
if VaildForApplication = ERROR
{
; found nothing for that application, but what about "all" thats vaild right!
VaildForApplication := ini_Read(file, newSection, "all")
if VaildForApplication != ERROR
sections := newSection . "," . sections
}
else
{
; found a match for my application
sections := newSection . "," . sections
}
}
; no application - lets retrun all vaild sections!
else
{
sections := newSection . "," . sections
}
}
 }
}
; remove the last ","
StringTrimRight , sections , sections , 1

; return the list
return sections
}


ask_ForKeyCombo() ; *************************************************************************************************************
{
msgKeyCombo := msgKeyCombo()
; now to get the action
InputBox, KeyCombo, learn wizzard, %msgKeyCombo%
; correct modifer keys ie user wants "!" but gets alt
StringReplace, KeyCombo, KeyCombo, !,{!}, All
StringReplace, KeyCombo, KeyCombo, #,{#}, All
StringReplace, KeyCombo, KeyCombo, +,{+}, All
StringReplace, KeyCombo, KeyCombo, ^,{^}, All
; correct modifer keys ie user wants Alt but gets "!"
StringReplace, KeyCombo, KeyCombo, {Ctrl},^, All
StringReplace, KeyCombo, KeyCombo, {Win},#, All
StringReplace, KeyCombo, KeyCombo, {Shift},+, All
StringReplace, KeyCombo, KeyCombo, {Alt},!, All
; all done and now for the results
return KeyCombo
}

ask_ForApplication(title) ; **********************************************************************************************************
{
; get the application for the command - lets loop through this process untill the user is happy
loop
{
; show an input box for the user to select the application
msgApplication := msgApplication()
InputBox, Title, learn wizzard, %msgApplication%,,,,,,,,%Title%
; if the application title entered was all lets get out of here and just return that!
if title = all
break
; not all - keep at it - foucus the user selected application
SetTitleMatchMode RegEx
WinActivate, i)%Title%
; get the windows process name. Thought this would be best.
winget ,application,ProcessName, A

; now flash the window
hWnd := WinActive( "A" )
Loop 4
{
DllCall( "FlashWindow", UInt,hWnd, Int,True )
Sleep 500
}
DllCall( "FlashWindow", UInt,hWnd, Int,False )
; ask to confirm that we got the right window
msgbox 4,learn wizard, did the application window you want flash? If not quick tip - click on it now to give it focus. then click no. I'll try and guess it!
IfMsgBox Yes
break
}
; return the application
return application
}

msgWizardWelcome() ; ******************************************************************************************
{
msgWizardWelcome =
(
This wizard will help me learn a new command for you
=====================================================
You are going to need 3 things

#> name                 = a name to call this command.
#> application          = the application you would like to apply an action too.
#> key combination      = the input to send to this application. A shortcut for example or a signature.

To work out the windows label for you application, please open that application or focus it before you click ok!

if your application is open - click next to continue!
)
return msgWizardWelcome
}
msgKeyCombo() ; ************************************************************************************************
{
msgKeyCombo =
(
Type in the key combination below
=======================================
some notes - special keys include:
   {F1} - {F24} or  {Numpad0} - {Numpad9}
   {Enter} {Esc} {Tab} {Backspace} {Delete} {Insert} etc
   {Ctrl} {Alt} {Shift} {LWin} etc
see http://www.autohotkey.com/docs/commands/Send.htm for more.
)
return msgKeyCombo
}

msgApplication() ; ************************************************************************************************
{
msgApplication =
(
Apply this all Applications
-----------------------------
in the input box below use the word "all"

Use the title of the application
---------------------------------
look at the title bar of the application.
Type some of it in here (doesnt need to be all of it but the more the better!).
I'll focus it and make it flash - you can tell me if i got the right one!
)
return msgApplication
}

then this rule:

0_arg=TEXT
2_arg=TEXT
1_lbl=Keygram
1_ico=icons\keyboard.png
2_lbl=
cmd=C:\Program Files\Qatapult\helpers\keygram.exe
args=command=$0.text bonusbite=$2.text
workdir=%d

works like (with say notepad++ open and focused):

new > keygram > hello world

to test add this to the keygram.ini

[new]
notepad++.exe=^n
WINWORD.EXE=!fnln


It feels like i have been typing forever and just noticed you have posted again. I'll also shut up for a bit as i feel i'm kinda spamming the board. Don't mean to - just super excited about qatapult.

I cannot say it enough. Thanks for the app. Its shaping up really nice. Love it and the direction your taking it.
52
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 08:33 PM »
what about the F keys - i never go near them my self. Just a thought.

Aha -- those do seem like good candidates for folks with full-size keyboards.  I used to be a Happy Hacking Keyboard user -- and in that context, IIRC I would have needed to press modifiers to get them to work.

good point. Laptop users too i guess. How about the insert key. This to me also makes sense as a logical choice. After all its function (mostly) is to overwrite whats there? I do like the idea of it being the same key to get in and out of that mode (or with esc too). 
53
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 07:46 PM »
holy moly

[rule_4]
0_arg=FILE
2_arg=TEXT
1_lbl=Move file to
1_ico=icons\Move.png
2_lbl=C:\
cmd=cmd.exe
args=/C "move $0.path $2.text"
workdir=%d

Default to C:\ in the 2 pane, but you can "." and add a path of your choice!

Fricking nice. With these rules, for me, this just changed the game!

I'd love to be able to add pre defined entry's to the 2 pane (0,1,2). Any way to do this yet? just for example:

             file > Move > c:\downloads
                               c:\temp
54
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 07:19 PM »
In settings.ini

[rule_3]
0_arg=TEXT
1_lbl=set volume to
1_ico=icons\Volume.png
cmd=C:\Program Files\Qatapult\helpers\set-vol.exe
args=$0.text
workdir=%d


http://www.autohotkey.com/
create the following auto hotkey script in a text editor

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SoundSet, %1%, %2%, %3%, %4%
if ErrorLevel
    MsgBox, %ErrorLevel%

and compile it with the compiler (Ahk2Exe) to an exe. In this example :

C:\Program Files\Qatapult\helpers\set-vol.exe

now find a nice icon. I used:

http://www1.picturep...80/png/Volume.png?v0

you can now type in a number (in percent) ie 100 or 75 then tab to "set volume to"

the whole rules thing works really well!

Thanks ecaradec!

also thanks ewemoa - i might have still been playing around with the ini for using the old version for the rest of the week!

On a side note, for entering text mode, I wonder if choosing a key that corresponds to something either not used or infrequently used in file paths would be doable.  Another aspect to consider might be if it can be typed under many key arrangements without having to press any modifiers such as Shift.

what about the F keys - i never go near them my self. Just a thought.

55
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 07:12 PM »
what a f*****g muppet i am.

Its almost to shaming to post.

I had not downloaded the new version. Opps.

Some examples on how i'm putting this to use to follow



56
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 06:34 PM »
still nothing for me. Glad its working for someone. lol.

Maybe its a windows xp thing, or maybe its me being lame and missing something!

I love the idea. Carnt wait to figure it out.....
57
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 05:42 PM »
what am i doing wrong? It displays fine but when i invoke nothing happens?
....
[FileVerbs]
count=2
0_name=Cmd here
0_workdir=%d
0_command=cmd
0_args=
1_name=Explore here
1_workdir=%d
1_command=explorer
1_args=/e,/root,"%d"
[rule_0]
0_arg=TEXT
1_lbl=run on command line
1_ico=icons\terminal.png
cmd=cmd
args=/K "$0.text"
workdir=%d
[SearchFolders]
count=2
....
58
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 08, 2012, 03:48 PM »
Howdy.

I'm just playing around with the settings.ini file. I'm trying to add a few more verbs. Is there any way to add a verb that shows up when theres no match for a indexed item?

 Here's one i'm trying:

....
[FileVerbs]
....
2_name=run on command line
2_workdir=%d
2_command=cmd
2_args=/K "%p0"

This seems to work but only if theres a match in the first pane. So if i type in "DIR" i get matches as there's other stuff in the Start menu that almost match, then i can run my verb and as expected it opens a command prompt and runs the command "DIR". But if i try anything more elaborate say "echo this and that" as theres no match in the first pane i only get the verbs (is that what the middle pane is called?) i get are email and "search with"
 
59
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 07, 2012, 06:14 PM »
Nice - Does what it says on the tin! both working as you describe.

60
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 06, 2012, 06:41 PM »
I noticed the email and search with bug too. I uploaded a new version that fix that. I broke something in the selection of rules, in the previous version and this was causing a lot of issues.

All fixed here - thanks :)

Check if your second issue is gone too, I suspect that it should.

Still there. Small problem and functionally not to bad. You can always backspace to delete and type again.

The pane thing looks really bad. Your diagnotic is correct, Qatapult resize to two panes : no rule match anymore, so Qatapult doesn't know how many panes to display. I didn't bother fixing it till know as it's not super easy and is not very fonctionaly annoying, but I will as soon as possible.

You could just apply the same principal as the first pane. If the text you type in to the contacts doesn't match any more it turns into a free text field. Seams to me more in line with what a user would expect input wise.

I agree the dot is annoying when typing things. I was considering the same solution : use . to enter text mode and then esc to exit, but allows to type . when in text mode.  

nice

The last item result is always the text result. If you want to search notepad on google then type your query and select that last results, it'll give you the text verb. It didn't always appears in older version but this should be ok now. I could also add a ' prefix that would enable text result only.

nice - didn't Know that. Now with the fuzzy logic there's a lot more to scroll through - but nothing the "end" wont solve :)

A prefix sounds sweet. I'd love that. Some logical choices (to me at any rate) are
quote ie "
or the ? symbol
or the + symbol
or the = symbol

I also get lost when typing. I'm not sure about what I can do without degrading the look and feel of the ui.

How using the [ label / caption ] control at the top (where the indexing progress appears that records and displays what you are typing) or bottom where the path is when you are using the file browsing functionality.  You could always make this control dbl up as a helpful hint for other text you want to show off. Some examples might be:

"press ESC to go back" in free text mode.

"Begin typing" if qatapult has nothing selected. Or display the time and date. or qatapult version etc - you preference. Maybe even "new version avalible hehe

"press end to use text as verb" when match list is longer that say 10 or whatever comfortably fits on the screen.

May be I could switch to text mode automatically if nothing is typed for a few sec ? I think that QS cancel the search if you wait too long, but I'm not sure if I like it or not.

personal preference, is that i hate things doing something without my input but that might be just me.

Thanks for the report 

A pleasure. Thanks for the app and the quick turnaround on posts!
61
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on February 06, 2012, 03:57 PM »
download the new version but found that it doesn't see to work as well as the last. Heres a few things i've noticed:

>The "email to" and "search with" results seem to get confused in the 3rd pane. More often than not i only see my contacts despite selecting "search for"

> Also i have noticed that if i use "." to free type something say "hello", then esc out of qatapult, then summon it again type a new query say "notepad" move to the second pane, when esc or shift tab back to the first pane the old free text seems to reappear rather than "notepad". This seems erratic and doesn't happen all the time.

> if i over type a contact (i.e. continue typing past a match. eg one contacts called "james" but i type "james sdssfdfsdfsdgsgsgfsdf") in then the last pane then the pane shrinks and gets cut off. It looks like qatapult is resizing back to 2 panes but the lighter blue inlay is still visible in the darker blue border. also hitting down drops down an empty list box so i guess the 3 pane is active just not displayed.

http://img12.imageshack.us/img12/4466/qatapultemailoverrun.jpg


Unrelated to this version there are also a couple of things that make it a little harder to use (for me anyway).

> while i like the use of the "." it would be nice if when using the pane for email i could free type an email address. Unfortunately most all email addresses  have a "." in them somewhere. Maybe have a "." top invoke and then Esc to get out?

> sometimes i'd like to search with something - but i don't get offered the action to do so as it query matches a program or command (ie try a google search for "notepad"). Not sure if it did this with the last version too.

> its not always clear what i have typed. (say i make a typo because im typing to quick. Unless i guess this is what i did and start backspacing)




Still loving the app! :)

Also just started using qatapult to navigate network shares, and its working really well.

Thanks.
62
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on January 30, 2012, 05:39 PM »
opps - also i nearly forgot. I do notice that the text goes a little funny from time to time and starts showing vertically.

Not sure if want to see.

Personally it doesn't bother me. Just FYI.


http://img62.imageshack.us/img62/6848/funnytextqatapult.png




63
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on January 30, 2012, 05:35 PM »
thanks for the quick reply.

Thanks  8) !

np - i have tryed them all. Am a big executor and Farr user. I have to say i really like the look and feel of this though. Was always jealous of the mac users and quicksilver! Qatapult looks great.

I could add raw text support but I fear that I'll change the format to support the more flexible rule description as it will give the ability to create 3 pane commands (like [text, appendto, file] , etc... ). That would break all configurations done there. I have to think about this a bit before moving on.

I really think that this would be sweet. In Executor and Farr the ability to pass arguments to a program makes it uber versatile. I have written a ton of very small simple autohotkey complied scripts that do things like change text to UPPERCASE, TitleCase, spellchecking with aspell, move windows, change the volume etc. They all take arguments and it would be cool to be able to use them with qatapult. Also popular apps like everything, locate, foobar, nircmd, googlecl all can be controlled via arguments.

I love the idea of 3 pane command. [current selection, copy file to , destination] [current selection, upload to , youtube] [raw text, post to , facebook]

I think i just wet myself. Sorry - no pressure hehe.

Custom icon on file verb works. Try adding an icon with the same name as your text. This may not last forever, but this works for the moment.

Fricking sweet. Im already looking for PNG's.

I'll add the hwnd soon. There is a lot of potential for extensions there.

cannot wait. I'm no coder but know enough to knock out very simple stuff. Happy for you to use anything i get working.

Yes, the icons looks bad because of Windows XP. The support for large icon began with vista, although I might add a way to override the default icons with your own. That way you could have good looking icons for your favorites apps and it would allows for themes too.

meh. You can only work with what you got. Not a big deal. I guess you could add a column to the startmenu.db and make us winxp uses edit that. After all we deserve the pain and if you make it too easy for us we will be stuck on it for ever.  I'm long overdue upgrading to win 7 as it is so dont worry too much about it. 

64
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on January 30, 2012, 05:11 PM »
nice, just modified the websites.db to add ninjawords. Then i found i couldn't stop!

"key","display","href","searchHref","icon","bonus"
"NinjaWords","Ninja Words","http://ninjawords.com/","http://ninjawords.com/%q","ninjawords",""
"GoogleNews","Google News","http://news.google.com/news","http://news.google.com/news?q=%q","googlenews",""
"BBCNews","BBC News","http://www.bbc.co.uk...news&go=homepage","http://www.bbc.co.uk...go=homepage&q=%q","bbcnews",""
"Wikipedia","Wikipedia","http://en.wikipedia.org/wiki/","http://en.wikipedia....ial:Search?search=%q","wikipedia",""
"GoogleMaps","Google Maps","http://maps.google.com/maps","http://maps.google.com/maps?q=%q","googlemaps",""
"Google","Google","http://google.com","https://www.google.com/#q=%q","google","0"
"Amazon","Amazon","http://amazon.com","http://www.amazon.co...mp;field-keywords=%q","amazon","0"
"YouTube","You Tube","http://www.youtube.com/","http://www.youtube.c...%q&search=Search","youtube",""

feel free to use what you want. for the pngs i just used google images (using qatapult with my new db of course) and saved the nicest look ones.
65
Ecaradec's Software / Re: Qatapult
« Last post by pigeonlips on January 30, 2012, 04:19 PM »
Hi There.

I've been playing with it for a while now and have to say i really like it. Thanks for the great tool

raw text is not available for new command right now but I'll add these for sure. I also need to add some contextual mode selection so that text commands only appear when text is available and file commands only availables when a file is selected. That's should not be a problem anyway.

+1 for me. I think this would allow the user to extend the functionality very quickly and make it much more versatile. Ps tried this and was surprised it almost worked! although it looked up the full path of the shortcut i'd selected :)

2_name=Define
2_workdir=%d
2_command=http://ninjawords.com/%p0
2_args=


here's a few other ideas i think would be great!

* custom icon on the file verbs.
* active HWND in the first pane for window management. I'd love to use it to max, min windows, switch to open windows, close an open window etc.

Also a little question. Do the icons for shortcuts look bad for anyone else? Maybe this is just a windows xp thing. Guess there's nothing you can do about that if it is.

66
Find And Run Robot / Re: bigger thumbnails of images?
« Last post by pigeonlips on January 11, 2012, 04:16 PM »
wow - i never knew FARR had this feature. How do you get it to work. I'm on xp and adding a folder of images and searching (say cat +pics) doesnt show me thumbnails. Is it a setting you have to turn on?

Thanks
67
N.A.N.Y. 2012 / Re: NANY 2012 Release : Qatapult
« Last post by pigeonlips on January 10, 2012, 07:50 PM »
i'd love to try this but am on win xp :(
68
thanks Mouser. Been away for XMas.

Just so you see where i'm coming from:

I only asked as I just love the predictive way launchers these days work just feel that they lack at little context at times. I find that i still need to remember things like the order of commands/switchs/ etc to often when i'm looking at other launchers cause there's no context. Sometimes i wait a sec or 2 before i hit enter to make sure its right. The hints help me remember what to type next and get a little feed back as to getting the commands/switchs/ etc right.

In fact FARR does this all anyway - i use the  first part of the line before the "|". like this :

email (to=$$1) (subject=$$2) | mailto:$$1?subject=$$2 /ICON=icons\email.ico

that's enough of a hint and covers all my wishes off - So why am i still typing?

(sorry) but it looks a bit ugly to me. Its a small gripe really and just my opinion - I think everyone else probably isn't going to care about this!

I just think it would look super sexy and the feedback of completing a word would look sooooo slick.

If its trouble to implement don't worry. I can totally see why it would be with the whole reg exp thing. I'd hate for any hacky code put the rest of the app at risk just cause i've got an minor anal itch.


So only read on now if you are super keen:

here is how i pictured the implementation. You could leave the definition up to the user. Something like:

   <Result>email (to=$$1) (subject=$$2) | mailto:$$1?subject=$$2 /ICON=icons\email.ico /$$1=to /$$2=subject</Result>

or maybe a definition like this in the xml field:

    <hints>
            <hint>$$1|to</hint>
            <hint>$$2|subject</hint>
            .......
        </hints>


not even sure if $ is legal in XML. guess you could use somthing else. As for defining and adding what the hints are via GUI - i really wouldn't care about it and have no problem changing the xml etc.

then when user is typing a command if $$1 ($$2, $$3, ...)  hasn't got a match it displays the hint if defined. When there is a match it uses the value in $$1 as per the norm. I'd also wet my pants if it the hint was  and changed to the size and case of the command when matched.

I guess there doesn't need to be rules to inforce the user completing the hint. Best to leave all that up to the wonderful regular expressions. I think from a user perspective if its italic its assumed its not complete/invoked

I guess if your worried that the hint makes it into the command farr calls to run the alias you could keep the cursor before the hint and strip of everything to the right of it (removing the hint)

I'm no coder (but am good at breaking things!) and so in terms of implementation i have no idea what i'm talking about. I'm sure its very very hard, involves re writing core code thats stable, breaks plugins etc. So Just to be clear I don't expect anything. Its really just a suggestion - nothing more.


Again - thanks for the really great software! Must use it about 500 times a day!
69
Howdy all,

Just started using FARR after long time executor user.

I'm very impressed with the functionality although i must say its a steep learning curve!


I am setting up lots of alias that take parameters ($$1 $$2 etc). I was thinking that it would be nice to assign a value in the comment to them. Didn't explain that too well so here's an example:


lets take an email alias

regexp:
^emailto ([\w+-]+@[\w+-]+\.[\w+-]+)(?:\s?)(.*)

command
email ($$1) this ($$2) | mailto:$$1?subject=$$2 /ICON=icons\email.ico



so now i type "emailto" and farr shows this:

email ($$1) this ($$2)




so now on to the feature. If i could assign a value to $$1 and $$2 but only for displaying in the comments i may be able to get something like this instead:

email (to) (subject)

then as i continue to type to and subject are replaced with the vaule of $$1 and $$2 as normal. so to demo:

Type
#> emailto
get
#> email (to) (subject)

Type (or continue to type)
#> emailto [email protected]
get
#> email ([email protected]) (subject)

Type (or continue to type)
#> emailto [email protected] hello someone
get
#> email ([email protected]) (hello someone)



I have lots of alias that use lots of parameters (sorry not sure what you call the $$1 $$2 etc) and often forget the order, plus i guess if i hand out alias it makes it easyer for others to use as FARR is showing whats expected.
It also would be sweet to show them in italics.

Hope that makes sense.

PS > first post so just want to say thanks for the great software mouser. Really love it!
Pages: prev1 2 [3]