#NoEnv #Persistent #SingleInstance force SetBatchLines, -1 SendMode, Input SetControlDelay, 0 #z:: f_text= WinGet, f_window_id, ID, A WinGetClass, f_class, ahk_id %f_window_id% if f_class in #32770,ExploreWClass,CabinetWClass ; Dialog or Explorer. ControlGetText, f_text, Edit1, ahk_id %f_window_id% IfWinExist Console2 WinClose else if f_text= { Run C:\Programmi\Console2\console.exe } Else { If (StrLen(f_text)=3) { f_text:= f_text "\" } Run C:\Programmi\Console2\console.exe -r "/k cd /d %f_text%" } return ^#z:: f_text= WinGet, f_window_id, ID, A WinGetClass, f_class, ahk_id %f_window_id% if f_class in #32770,ExploreWClass,CabinetWClass ; Dialog or Explorer. ControlGetText, f_text, Edit1, ahk_id %f_window_id% IfWinExist Console_small WinClose else if f_text= { Run C:\Programmi\Console2\console.exe -c C:\Programmi\Console2\console_small.xml } Else { If (StrLen(f_text)=3) { f_text:= f_text "\" } Run C:\Programmi\Console2\console.exe -r "/k cd /d %f_text%" -c C:\Programmi\Console2\console_small.xml } return