The actions I currently have on my work PC:
Global:
- Close program
- Copy
- Cut
- paste (copy, paste & cut are rarely used because the shortcut-keys are faster and pretty much uniform anyway)
- Google it
- Launch explorer
- Launch IE
- Launch outlook
- Launch word
- Maximize
- Minimize
- show desktop
For IE:
- back
- close tab
- forward
- gmail
- Home
- New tab
For Outlook:
I have quicksteps assigned for each task I can perform with an email: Archive (send to map and categorize), Archive & reply, delete (recycle bin), delete & reply, do (make a task of it), do & reply, delegate (make task and foreward it), delegate & reply
This results in 8 actions, I use the 8 quadrants and the diagonals in between (in combination with the CTRL-key) to send the shortcuts for each action.
The result is that for each email, I just make a gesture and it's removed from my inbox, either archived, deleted or transformed to a task with a deadline (witch can be delegated). Allows me to manage a mailbox in minutes. By the end of each day I always have an empty mailbox and I have tasks reminding me of the stuff I needed to do, based on the emails I got.
It's just a translation of the inbox management-paradigm: "Do now, Do later, Delete, Delegate"
Commands mentioned above, but that have more to it:
**********
Google it
----------
Display an inputbox that takes the input and looks for the string in the default browser in google
**********
local sSearch = acInputBox("Google me", "What would you like to search?", "")
if sSearch ~= "" then
sSearch = 'https://www.google.com/search?hl=en&output=search&q='..sSearch
acShellExecute("open","rundll32.exe",
"url.dll,FileProtocolHandler "..sSearch, nil, 1)
acSendKeys("{DELAY=50}^v")
end
********
New Tab
--------
If a new tab is dragged from a link, then the link opens in a new tab, otherwise just a new blank tab opens (a contraction of 'open link in new tab and open new tab')
********
acConsumePhysicalInput(1)
acMouseMove(gsx,gsy)
acDelay(20)
if acGetMouseCursorType() == "HAND" then
acMouseClick(gsx, gsy, 1, 1, 1)
else
acSendKeys("^t")
end
acMouseMove(gex,gey)
acConsumePhysicalInput(0)