Skip to content

Instantly share code, notes, and snippets.

@metasong
Forked from Onurtag/ExploreEverything.ahk
Created July 11, 2017 10:52
Show Gist options
  • Save metasong/059cb24e63613d2b2228ce3e9061630f to your computer and use it in GitHub Desktop.
Save metasong/059cb24e63613d2b2228ce3e9061630f to your computer and use it in GitHub Desktop.
Search from current explorer folder, desktop and taskbar using Everything
#NoTrayIcon
#SingleInstance Force
MyUsername := "Onurtag" ;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, C:\Program Files\Everything\Everything.exe %RunPath%
Return
#IfWinActive, ahk_class Progman
^F::
RunPath := "-p ""%UserProfile%""" . "\" . "Desktop" . "\"
Run, C:\Program Files\Everything\Everything.exe %RunPath%
Return
;BLOCK 2 - TASKBARS
#IfWinActive, ahk_class Shell_TrayWnd
^F::
Run, C:\Program Files\Everything\Everything.exe
Return
#IfWinActive, ahk_class Shell_SecondaryTrayWnd
^F::
Run, C:\Program Files\Everything\Everything.exe
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, C:\Program Files\Everything\Everything.exe %RunPath%
Return
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment