Skip to main content
deleted 22 characters in body
Source Link
Relax
  • 3.8k
  • 2
  • 15
  • 13

or this:

 EverythingPath =  ;specify the path here

 #IfWinActive ahk_class CabinetWClass
 {
  F6::
    folder := GetFolder()
    run, %EverythingPath% -path "%folder%"
    return
 }

GetFolder()
 {
   WinGetClass,var,A
   If var in CabinetWClass,ExplorerWClass,Progman
    {
    IfEqual,var,Progman
        v := A_Desktop
    else
    {
        winGetText,Fullpath,A
        loop,parse,Fullpath,`r`n
        {
            IfInString,A_LoopField,:\
            {
                StringGetPos,pos,A_Loopfield,:\,L
                Stringtrimleft,v,A_loopfield,(pos - 1)
                break
            }
        }
    }
   return, v
  }
}

https://gist.github.com/aviaryan/5418603

or this:

 EverythingPath =  ;specify the path here

 #IfWinActive ahk_class CabinetWClass
 {
  F6::
    folder := GetFolder()
    run, %EverythingPath% -path "%folder%"
    return
 }

GetFolder()
 {
   WinGetClass,var,A
   If var in CabinetWClass,ExplorerWClass,Progman
    {
    IfEqual,var,Progman
        v := A_Desktop
    else
    {
        winGetText,Fullpath,A
        loop,parse,Fullpath,`r`n
        {
            IfInString,A_LoopField,:\
            {
                StringGetPos,pos,A_Loopfield,:\,L
                Stringtrimleft,v,A_loopfield,(pos - 1)
                break
            }
        }
    }
   return, v
  }
}

https://gist.github.com/aviaryan/5418603

or this:

 EverythingPath =  ;specify the path here

 #IfWinActive ahk_class CabinetWClass

  F6::
    folder := GetFolder()
    run, %EverythingPath% -path "%folder%"
  return

GetFolder(){
   WinGetClass,var,A
   If var in CabinetWClass,ExplorerWClass,Progman
    {
    IfEqual,var,Progman
        v := A_Desktop
    else
    {
        winGetText,Fullpath,A
        loop,parse,Fullpath,`r`n
        {
            IfInString,A_LoopField,:\
            {
                StringGetPos,pos,A_Loopfield,:\,L
                Stringtrimleft,v,A_loopfield,(pos - 1)
                break
            }
        }
    }
   return, v
  }
}

https://gist.github.com/aviaryan/5418603

Source Link
Relax
  • 3.8k
  • 2
  • 15
  • 13

or this:

 EverythingPath =  ;specify the path here

 #IfWinActive ahk_class CabinetWClass
 {
  F6::
    folder := GetFolder()
    run, %EverythingPath% -path "%folder%"
    return
 }

GetFolder()
{
   WinGetClass,var,A
   If var in CabinetWClass,ExplorerWClass,Progman
    {
    IfEqual,var,Progman
        v := A_Desktop
    else
    {
        winGetText,Fullpath,A
        loop,parse,Fullpath,`r`n
        {
            IfInString,A_LoopField,:\
            {
                StringGetPos,pos,A_Loopfield,:\,L
                Stringtrimleft,v,A_loopfield,(pos - 1)
                break
            }
        }
    }
   return, v
  }
}

https://gist.github.com/aviaryan/5418603