Skip to content

Instantly share code, notes, and snippets.

@taimursaeed
Forked from Onurtag/ExploreEverything.ahk
Created November 18, 2019 12:14
Show Gist options
  • Save taimursaeed/6a16b1369d6d8140caba6a2f04f36235 to your computer and use it in GitHub Desktop.
Save taimursaeed/6a16b1369d6d8140caba6a2f04f36235 to your computer and use it in GitHub Desktop.
Search from current explorer folder, desktop and taskbar using Everything
#SingleInstance Force
#NoTrayIcon ;Delete this line if you want the tray icon to be visible.
EverythingPath := "C:\Program Files\Everything\Everything.exe" ;If your everything.exe isn't here, fix that. Keep the quotes.
MyUsername := "MyUserName" ;Go to %userprofile% and change this to the title of that window. Keep the quotes.
MyRecycleBin := "Recycle Bin" ;Go to your Recycle Bin and change this to the title of that window. Keep the quotes.
MyThisPC := "This PC" ;Go to your This PC and change this to the title of that window. Keep the quotes.
;You can delete below blocks if you don't want the features. Replace ^F with F3 if you are using that instead.
;BLOCK 1 - DESKTOP
#IfWinActive, ahk_class WorkerW
^F::
RunPath := "-p ""%UserProfile%""" . "\" . "Desktop" . "\"
Run, %EverythingPath% %RunPath%
Return
#IfWinActive, ahk_class Progman
^F::
RunPath := "-p ""%UserProfile%""" . "\" . "Desktop" . "\"
Run, %EverythingPath% %RunPath%
Return
;BLOCK 2 - TASKBARS
#IfWinActive, ahk_class Shell_TrayWnd
^F::
Run, %EverythingPath%
Return
#IfWinActive, ahk_class Shell_SecondaryTrayWnd
^F::
Run, %EverythingPath%
Return
;BLOCK 3 - EXPLORER WINDOW
#IfWinActive, ahk_class CabinetWClass
^F::
ControlGetText, RunPath, ToolbarWindow323, A
RunPath := SubStr(RunPath, 10)
isnotauserfolder := ":\"
IfNotInString, RunPath, %isnotauserfolder%
{
if (RunPath == MyThisPC)
{
RunPath := ""
} else if (RunPath == MyUsername) {
RunPath := "-p ""%UserProfile%"""
} else if (RunPath == MyRecycleBin) {
RunPath := "-s ""\$RECYCLE.BIN """
} else {
RunPath := "-p ""%UserProfile%""" . "\" . RunPath . "\"
}
} else {
RunPath := "-p """ . RunPath . """"
}
Run, %EverythingPath% %RunPath%
Return
;#If
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment