Тема: AHK: Активация/Запуск окна по WinExist/WinActivate по Title
Всем превед.
Скрипт должен по горячей клавише открывать СВОЁ окно, если оно НЕ существует.
Скрипт должен по горячей клавише активировать СВОЁ окно, если оно существует.
Все папки находятся по пути: D:\GoogleDrive
D:\GoogleDrive\F1
D:\GoogleDrive\F2
D:\GoogleDrive\F2
D:\GoogleDrive\F1\F1
D:\GoogleDrive\F2\F2
D:\GoogleDrive\F3\F3
Соответственно различается только "Title", параметры "ahk_class", "ahk_exe" и "ahk_pid" одинаковые для всех этих окон.
ahk_class CabinetWClass
ahk_exe Explorer.EXE
ahk_pid 7364
пишу такой скрипт:
!sc010::
if WinExist("D:\GoogleDrive")
WinActivate
else
Run, D:\GoogleDrive
Return
!sc002::
if WinExist("D:\GoogleDrive\1")
WinActivate
else
Run, D:\GoogleDrive\1
Return
!sc003::
if WinExist("D:\GoogleDrive\2")
WinActivate
else
Run, D:\GoogleDrive\2
Return
!sc004::
if WinExist("D:\GoogleDrive\3")
WinActivate
else
Run, D:\GoogleDrive\3
Return
!sc005::
if WinExist("D:\GoogleDrive\1\1")
WinActivate
else
Run, D:\GoogleDrive\1\1
Return
!sc006::
if WinExist("D:\GoogleDrive\2\2")
WinActivate
else
Run, D:\GoogleDrive\2\2
Return
!sc007::
if WinExist("D:\GoogleDrive\3\3")
WinActivate
else
Run, D:\GoogleDrive\3\3
Return
При любом активном окне 1, 2, 3 или 1\1, 2\2, 3\3 не активируется и не запускается D:\GoogleDrive
Горячие клавиши запускают/переключают не свои окна.
Понимаю, что проблемы из-за того, что Title совпадает.
Подскажите, как решить, если задача сложна, в личку, решим на коммерческой основе)

