В код не надо вставлять, просто отправить сюда на рассмотрение
Следующий скрипт должен наводить курсор мыши на кнопку ответ:
SetTitleMatchMode, 3
loop
{
WinWait, Form ahk_class QTool
WinActivate
MouseMove, 99, 97, 0
sleep 5000
}
Кстати, Марина, а ведь окно ответа появляется, скорее всего, в одном и том же месте экрана?
Если да, тогда достаточно просто немного изменить скрипт, который написал Malcev в этой теме
CoordMode, Mouse, Screen
IniRead, X, autoanswer.ini , COORDS, X
IniRead, Y, autoanswer.ini , COORDS, Y
if (X = "") || (X = "ERROR") || (Y = "") || (Y = "ERROR")
Auto := 0
else
Auto := 1
return
ALT & LButton::
if !Auto {
MouseGetPos, X, Y
IniWrite %X%, autoanswer.ini, COORDS, X
IniWrite %Y%, autoanswer.ini, COORDS, Y
}
Click %X%, %Y%
SoundSet, 50 ; меняете на нужный вам процент
SoundPlay, C:\1.mp3
Run, sndvol32.exe
WinWaitActive, ahk_class Volume Control
Send, {TAB}
return
В моем варианте достаточно 1 раз навести курсор на кнопку ответа, нажать Alt + левая кнопка мыши, и координаты сохранятся в файл autoanswer.ini.
В следующий раз можно просто нажать Alt + левая кнопка мыши в любом месте экрана для ответа.
И кстати, если вам неудобно нажимать такую комбинацию, в коде просто исправить ALT & LButton:: на F12:: (например) - ответ будет происходить по клавише F12 и т.д.