1 (изменено: Indomito, 2012-03-15 15:13:35)

Тема: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Суть проблемы.

Я не использую Skype на прямую, а через плагин протокола в Pidgin (много протокольный клиент) и всё бы ничего, но при старте Pidgin он переводит  Skype в немой режим, т.е. все звонки отрабатывает уже Pidgin.

И этот переход в немой режим сопровождается окном запроса со стороны Skype

http://i5.pixs.ru:/thumbs/6/4/2/1png_5654688_4280642.jpg т.е. по сути два запроса -->> http://i5.pixs.ru:/thumbs/6/4/4/2png_7411622_4280644.jpg

Я попытался его, т.е. их, закрывать используя асб. координаты и нажатие на ЛКМ по ОК

#IfWinActive ,Подтвердить переход в немой режим,
SetTitleMatchMode, 2
MouseClick, left, 690, 890
MouseClick, left, 690, 890
return

не сработало.

Хотя если написать

#IfWinActive ,Подтвердить переход в немой режим,
SetTitleMatchMode, 2
tab::
MsgBox Проверка.
return

то это срабатывает.

Ничего не понимаю - в чём я ошибся?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2 (изменено: creature.ws, 2012-03-15 16:11:21)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

А галочка «больше не показывать» не выполняет свою функцию?

Используйте WinWaitActive.
Директива #IfWinactive лишь задаёт контекст срабатывания нижележащих горячих клавиш.

3 (изменено: Indomito, 2012-03-15 16:13:01)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

creature.ws Увы, не работает и все кто используют Pidgin мучаются с этим запросом. Да, отмечу, что он появляется в фиксированной области экрана (в зависимости от разрешения Рабочего Стола).

Используйте WinWaitActive.
Директива #IfWinactive лишь задаёт контекст срабатывания нижележащих горячих клавиш.

попробую и отпишусь позже.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

4 (изменено: Irbis, 2012-03-16 12:35:37)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Coordinates are relative to the active window unless CoordMode was used to change that.

Indomito, в твоем скрипте клик по координатам 690, 890 в активном окне, хотя окно подтверждения имеет размер менее 400x400. Если, конечно, приведен весь скрипт, а не его часть.
Попробуй так:

SetTitleMatchMode, 2
WinWaitActive, Подтвердить переход в немой режим
MouseClick,, 235, 370 ; координаты основаны на скриншоте, исходя из предположения масштаба 1:1

По сути, такой скрипт, назначение которого в выполнении "одноразового" действия, лучше совместить с запуском мессенджера и вывести ярлык на раб.стол (в автозапуск, etc) вместо мессенджера:

Run, _путь_к_pidgin_/pidgin.exe
SetTitleMatchMode, 2
WinWaitActive, Подтвердить переход в немой режим
MouseClick,, 235, 370

5 (изменено: Indomito, 2012-03-16 12:31:14)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Я просто думал что надо писать абс. координаты... т.е. а как задать абс. координаты и координаты в окне?
P.S. Скрип приведён весь.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

6 (изменено: Irbis, 2012-03-16 12:38:14)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

CoordMode
Удобнее все же задавать координаты относительно активного окна, недаром именно такой метод использует АНК по умолчанию.

7

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Тогда ещё вопросик.
При старте Рidgin данное окно иногда бывает активным, а иногда нет и ещё их два (см. второй скриншот я просто их растащил, что было видно).
Да, лучше второй способ, т.к. старт идёт в автозапуске... правда придётся поправить настройки Pidgin, но это мелочь.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

8

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

#WinActivateForce
SetTitleMatchMode, 2
Run, _путь_к_pidgin_/pidgin.exe
WinWait, Подтвердить переход в немой режим
WinActive
MouseClick,, 235, 370
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
{
  WinActive
  MouseClick,, 235, 370
}

9

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

А обязательно скрипт выполнять в контексте с запуском Рidgin? Ведь #IfWinActive просто находится в общем скрипте управления, просто не хочется плодить файлы.
Вот фрагмент который работает постоянно

;-----BEGIN--Для SIMS 3 
#IfWinActive ,The Sims™ 3,
SetTitleMatchMode, 2

;---ESC::
LShift & ESC::
Send {F5}
return

RShift & Enter::
Tab::
Send {n}
Enter::
MouseClick, right, 20, 910
MouseMove, 620, 475
Sleep, 700
MouseClick, WheelUp, , , 6
return
;-----END--Для SIMS 3

и таких фрагментов много.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

10 (изменено: creature.ws, 2012-03-16 17:41:18)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

А обязательно скрипт выполнять в контексте с запуском Рidgin? Ведь #IfWinActive просто находится в общем скрипте управления, просто не хочется плодить файлы.

#IfWinActive — директива, которая указывает горячим клавишам, написанным ниже этой директивы срабатывать, только если активно окно, свойства которого записаны в качестве параметра директивы.
WinWait — команда ожидающая появления окна.
Пример действия директивы:


#If func0()
    space::Return
#If func1()
    space::Return
#If

func0()
{
    Msgbox нажатие пробела приводит к выполнению функции #0.
    Return 1
}

func1()
{
    Msgbox И функци #1.
    Return 1 
}

В запущенном скрипте выполнение происходит сверху вниз до первого Return|ExitApp etc либо до метки горячей клавиши (поэтому метки горячих клавиш с двойным двоеточием, а обычные метки с одинарным )
Пример:

MsgBox,,, эта команда выполняется из секции автовыполнения при запуске скрипта,1
Label:
    MsgBox,,, аналогично,1
space::func0()

func0()
{
    Msgbox нажатие пробела приводит к выполнению функции #0.
    Return 1
}

Cекция автовыполнения либо подпрограмма горячей клавиши позволяет выполнять произвольные команды, не директива.
В примере ниже WinWait ждёт

MsgBox,,, эта команда выполняется из секции автовыполнения при запуске скрипта,1
Label:
    MsgBox,,, аналогично,1

WinWait, окно с нужным заголовком,,5
If ErrorLevel
    MsgBox ждали 5 секунд и не дождались
Else MsgBox окно появилось!

MsgBox  выполнению продолжилось
space::func0()

func0()
{
    Msgbox,,окно с нужным заголовком, нажатие пробела приводит к выполнению функции #0.
    Return 1
}

Пространные объяснения выше должны сформировать мысль, что отдельный скрипт для запуска Pidgin целесообразен

11

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Да.... вроде понятно... но немного не привычно спасибо за примеры.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

12 (изменено: Indomito, 2012-03-16 21:36:56)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Так.

Написал

#WinActivateForce
SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
WinActive()
MouseClick,, 240, 370
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
{
  WinActive()
  MouseClick,, 240, 370
}

ноль эмоций - висит окно. Убил через taskmng - исчезло, может его надо просто убивать?
Ничего не понимаю.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

13

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

А для чего WinActive() ?
А почему бы не использовать не клик по координатам, а клик непосредственно по кнопке «oκ»? ControlClick
А почему бы не использовать вместо заголовка окна его класс или pid процесса (который предоставит Run)

14 (изменено: Indomito, 2012-03-16 22:12:40)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Да потому что "класс или pid процесса (который предоставит Run)" - относится к Skype, а не к Pidgin.

Можно нажимать на Ок или Отмена или Х - результат одинаковый, т.е. всё работает - надо просто закрыть эти два окна.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

15 (изменено: creature.ws, 2012-03-16 22:15:24)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Да, pid получаемый от Run не подойдёт, а вот ahk_class таки применим. Как и ClassNN кнопок для использования в ControlClick (если его возможно определить).

И всё же, для чего в скрипте используется WinActive()?

16

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

creature.ws пишет:

.... И всё же, для чего в скрипте используется WinActive()?

я хз, т.к. я писал по подсказке Irbis (см пост выше)

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

17

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Так нет смысла код копировать, нужно же справку сперва почитать

Фрагмент справки к MouseClick:

Coordinates are relative to the active window unless CoordMode was used to change that.

Фрагмент справки к WinWait:

Waits until the specified window exists

Вывод — клик происходит по координатам активного окна сразу после того, как WinWait отрапортует о факте существования окна с заданным заголовком.
Активным в данный момент может быть окно отличное от требуемого.

Можно использовать WinWaitActive
Можно использовать WinWait и WinActivate
А можно кликать по элементам неактивного окна Skype при помощи ControlClick

18 (изменено: Irbis, 2012-03-16 22:45:22)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

creature.ws, со слов ТС:

Indomito пишет:

...
При старте Рidgin данное окно иногда бывает активным, а иногда нет и ещё их два (см. второй скриншот я просто их растащил, что было видно).
...

Кстати, если

Indomito пишет:

...
Можно нажимать на Ок или Отмена или Х - результат одинаковый, т.е. всё работает - надо просто закрыть эти два окна.

... то проще написать так:

SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
WinClose
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
   WinClose

P.S. Конечно же, в первоначальном варианте с кликом я имел в виду WinActivate, а не WinActive(), о чем говорит отсутствие "()" , просто поторопился.

19

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Так попробую - может прокатит... просто плагин то от (для) 4-й версии скайпа вот и идут глюки.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

20

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Irbis ты молодец... слов нет... блин я как идиот уже более года жал мышкой РАБОТАЕТ!!!!!!!!!!!!!

Сорри за капс - эмоции, просто я столько вариантов перепробовал LOL

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

21

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Вот и разобрались с WinActive()
«Глюки плагинов» на обсуждаемый выше скрипт влияют не больше, чем на живого пользователя.

22 (изменено: Irbis, 2012-03-16 22:56:37)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Версия плагина не должна иметь значения, так как мы его не трогаем, а просто убираем созданное им окно, на вид вполне стандартное. Проверь свойства окна с помощью Window Spy, содержит ли его заголовок "Подтвердить переход в немой режим", и совпадает ли кодировка сохраненного скрипта с версией АНК (UTF-8/ANSI)

UPD: Пока печатал, проблема решилась... Ну вот и чудненько

23

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Кодировка совпадает - 100 раз проверял перепроверял это скайп дурит или чего то не понимает, а вот чего я хз.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

24 (изменено: Indomito, 2012-03-17 23:18:03)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Так... не всё так гладко получилось.

Иногда выскакивает окошко - почему я не знаю, т.е. при запуске всё нормально, а вот при звонках оно появляется.

Стартовый код

SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
WinClose
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
   WinClose
ExitApp

Код доп. убиения окна 

SetTimer, Pidgin, 250
return

Pidgin:
WinClose, Подтвердить переход в немой режим
return

что здесь я не верно написал? Вместо WinClose использовать WinKill?

Код идёт без #Persistent т.к. этот скрипт часть другого скрипта который работает постоянно.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

25 (изменено: creature.ws, 2012-03-17 23:21:33)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Здесь всё написано верно.

26 (изменено: Indomito, 2012-03-17 23:26:34)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Но если окно не активно, то оно закроется через WinClose? И ещё таймер на 250 это сек или мс (в справке не указания на размерность)?
P.S. Вроде мс судя по примеру из другого скрипта.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

27

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Если кликнуть по подсвеченной команде в коде  из сообщения #24 откроется соответствующий раздел справки.

Period: Creates or updates a timer using this parameter as the approximate number of milliseconds that must pass since the last time the Label subroutine was started.

Попробуйте и WinKill

28

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Не работает, а если стартовый скрипт модифицировать и запускать по таймеру глюков не будет? Просто если он нормально закрывает в одном случае то и должен закрывать в других, верно?

SetTimer, Pidgin, 250
return

Pidgin:
SetTitleMatchMode, 2
;Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
WinClose
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
   WinClose
;ExitApp
return
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

29

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Возможно, проблема в том, что WinClose действует аналогично нажатию на [x], то есть окно не возвращает подтверждение запроса.
Попробуй использовать такую модификацию скрипта, которая нажимает чекбокс "Больше не спрашивать" и клавишу "OK".

SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
Controlsend, Больше не спрашивать, {Space}
Controlsend, OK, {Enter}
WinWait, Подтвердить переход в немой режим,,2
if !ErrorLevel
{
   Controlsend, Больше не спрашивать, {Space}
   Controlsend, OK, {Enter}
}

30 (изменено: Indomito, 2012-03-19 10:58:42)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Irbis не помогло, т.е. твой скрипт скрывает первый запрос, но не помогает избавиться от последующего о чём я писал в посте #28

P.S. По сути то это глюк плагина или скайпа, т.е. он не верно отрабатывает первый звонок, только первый, а с остальными проблем нет.

P.P.S. Но если я мышкой два раза нажму на ОК то всё нормально, т.е. логический вывод что скрипт отрабатывает нажатие на ОК не корректно, может очень быстро, ну я не знаю почему...

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

31

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Я модифицировал код, т.к. думал что дело в скорости

SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe

Sleep, 9000 ; 9 сек
WinWait, Подтвердить переход в немой режим
Controlsend, Больше не спрашивать, {Space}
Controlsend, OK, {Enter}

Sleep, 9000 ; 9 сек
WinWait, Подтвердить переход в немой режим
Controlsend, Больше не спрашивать, {Space}
Controlsend, OK, {Enter}

но не помогло, т.е. два запроса он убирает, но при первом звонке появляется ещё один и как я писал выше если нажать мышкой на ОК такого не происходит.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

32

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Где в этом скрипте ошибка?

SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
WinWait, Подтвердить переход в немой режим
WinActive()
Click 240, 370
Click 240, 370
ExitApp

Почему нет даже ни одного клика? Хотя курсор(указатель мышки) позиционируется правильно, т.е. на кнопке ОК

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

33

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

CoordMode, Mouse, Relative
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
Loop, 2
{
   WinWaitActive, ahk_class TConfirmForm
   ControlClick, x24 y354, ahk_class TConfirmForm,,,, Pos
   ControlClick, TNavigableButton2, ahk_class TConfirmForm
}
MsgBox, 64,, Done!, 1
ExitApp

34

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Напечатала Done! но не закрыла оба окна

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

35

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Такие два окна появились лишь при первом запуске, координаты чекбокса (x24 y354), и нзвание контрола, с классом успел снять, потестить, не смог. Но вот такой вариант жмёт горячую клавишу в блокноте:

Loop, 2
{
   Run, notepad.exe, % A_WinDir "\System32"
   WinWaitActive, ahk_class Notepad
   ControlSend, Edit1, {F5}, ahk_class Notepad
   WinClose, ahk_class Notepad
   ControlClick, Button2, ahk_class #32770,,, 2
}
MsgBox, 64,, Done!, 1
ExitApp

Попробуй промониторить процесс:

CoordMode, Mouse, Relative
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
Loop, 2
{
   WinWaitActive, ahk_class TConfirmForm
   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
         , Активно окно TConfirmFormб далее..., 1
   ControlClick, x24 y354, ahk_class TConfirmForm,,,, Pos
   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
         , клик по координатам чекбокса..., 1
   ControlClick, TNavigableButton2, ahk_class TConfirmForm
   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
         , клик по клавише ОК..., 1
}
MsgBox, 64,, Done!, 1
ExitApp

36 (изменено: Indomito, 2012-03-19 21:36:42)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

После мониторинга всё работает нормально.

Сейчас проверю без оного....

После

CoordMode, Mouse, Relative
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
Loop, 2
{
   WinWaitActive, ahk_class TConfirmForm
;   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
;         , Активно окно TConfirmFormб далее..., 1
   ControlClick, x24 y354, ahk_class TConfirmForm,,,, Pos
;   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
;         , клик по координатам чекбокса..., 1
   ControlClick, TNavigableButton2, ahk_class TConfirmForm
;   MsgBox, 64, % Mod(A_Index, 2)!=0 ? "первый круг":"второй круг"
;         , клик по клавише ОК..., 1
}
;MsgBox, 64,, Done!, 1
ExitApp

всё работать перестаёт. Может надо фокус установить или задержки - я не очень понимаю в чем проблема.

P.S. Сделать скриншоты мониторинга?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

37 (изменено: Grey, 2012-03-19 21:47:42)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

CoordMode, Mouse, Relative
Run, C:\Program Files (x86)\Pidgin\pidgin.exe
Loop, 2
{
   WinWaitActive, ahk_class TConfirmForm
   Sleep, 50
   ControlClick, x24 y354, ahk_class TConfirmForm,,,, Pos
   Sleep, 50
   ControlClick, TNavigableButton2, ahk_class TConfirmForm
   Sleep, 50
}
MsgBox, 64,, Done!, 1
ExitApp

Следует подобрать значение/я задержки/ек.

38 (изменено: Indomito, 2012-03-19 21:50:20)

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Сенкс... попробую, хотя я пытался делать задержки, но правда в другом(варианте) скрипте.

Есть предположение о диапазоне задержек? Я от 100 до 5000 проверил... окна не закрываются - мистика.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

39

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

Ну по идее должно работать было уже на рубеже в 1000мс, если с уведомлением работало...

40

Re: AHK: Проблемы с закрытем окна Skype при переходе в немой режим

А если это не задержка, а что то иное(что не знаю)?

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro