1 (изменено: robdin1578, 2018-11-11 16:10:21)

Тема: AHK: Правый Alt вызов программы с условиями

Здравствуйте форумчане .. Подскажите,
Какой скрипт AHK будет при
1) По правому Alt вызвать программу Dynalist на передний план, если она свернута , а если она вообще еще не запущена,то запустить и вызвать на передний план
2)А если она была на переднем крае, то свернуть ее по правому Alt также

2 (изменено: robdin1578, 2018-11-16 23:07:31)

Re: AHK: Правый Alt вызов программы с условиями

Ребята, я уже близко ..Подскажите
-напомню условия ..
-если программа1 , не запущена, то запускаем ее
-если она запущена , то выводим на передний план
-а если она на переднем плане, то сворачиваем в панель задач
-а если она свернута, то разворачиваем ее

..Гуглил и вот что у меня получилось .Программа диналист..Правый Альт

sc138::
Process, Exist,Dynalist.exe
If !ErrorLevel
Run , C:\Users\Reifwp\AppData\Local\Dynalist\Dynalist.exe
else  {
WinActive("ahk_exe Dynalist.exe")
WinGet, state, MinMax
if (state != -1)
WinMinimize
else  {
WinRestore
WinActivate
}
}
Return

-В настоящий момент, прога запускается по правому альту, если не запущена
- выходит на передний план .
-Сворачивается, если запущена
-.Но не разворачивается,если свернута
Как правильно, а?

3

Re: AHK: Правый Alt вызов программы с условиями

Ура , тыркал-тыркал и получилось !! )

 sc138::
    WinExist("ahk_exe Dynalist.exe")
    WinGet, state, MinMax
    if (state != -1)
    WinMinimize
    else {
    WinRestore
    WinActivate
    } ;
    Process, Exist,Dynalist.exe
    If !ErrorLevel
    Run , C:\Users\Reifwp\AppData\Local\Dynalist\Dynalist.exe

4

Re: AHK: Правый Alt вызов программы с условиями

Ребята, почему на русской раскладке не работает ?(
Как исправить??

5

Re: AHK: Правый Alt вызов программы с условиями

В русской раскладке в новых виндах больше нет RAlt - там теперь AltGr. Исправить можно кастомной раскладкой, либо учесть в скрипте.