1 (изменено: JeeP10, 2013-01-19 11:17:49)

Тема: AHK: Перестал адекватно работать.

Специально для админов сократил текст вопроса.

Почему не работает данный скрипт?

1::

   Loop
      {

;
;ahk_class 

SetTitleMatchMode, 1 
WinGet, rfo_id, pid, Goodgame Empire
;WinGet, rfo_d, id, Goodgame Empire

ControlClick, x660 y680,ahk_pid %rfo_id%

;MouseMove, 660, 680
;click 
sleep 3000

ControlClick, x890 y725,ahk_pid %rfo_id%
;MouseMove, 890, 725
;click 
sleep 3000

ControlClick, x1013 y503,ahk_pid %rfo_id% 
;Goodgame Empire | Goodgame Studios - Opera ahk_class OperaWindowClass
;MouseMove, 1013, 503
;click 
sleep 3000

ControlClick, x595 y485,ahk_pid %rfo_id%
;MouseMove, 595, 485
;click 
sleep 3000

ControlClick, x728 y471,ahk_pid %rfo_id%
;MouseMove, 728, 471
;click
sleep 3000

ControlClick, x1013 y503,ahk_pid %rfo_id%
;MouseMove, 1013, 503
;click
sleep 3000

ControlClick, x309 y281,ahk_pid %rfo_id% 
;MouseMove, 309, 281
;click
sleep 3000

ControlClick, x757 y220,ahk_pid %rfo_id%
;MouseMove, 757, 220
;click
sleep 3000

sleep 610000
                      
 
      }
   Return

Подскажите пожалуйста что не так в моих настройках? И как справится с проблемой

2

Re: AHK: Перестал адекватно работать.

Такой скрипт работает. Проблема не в AutoHotkey.

1::
Run, mspaint.exe
sleep 3000
Loop
{
SetTitleMatchMode, 1
WinGet, rfo_id, pid, Безымянный - Paint

ControlClick, x660 y680, ahk_pid %rfo_id%
sleep 3000
ControlClick, x890 y725, ahk_pid %rfo_id%
sleep 3000
ControlClick, x1013 y503, ahk_pid %rfo_id% 
sleep 3000
ControlClick, x595 y485, ahk_pid %rfo_id%
sleep 3000
ControlClick, x728 y471, ahk_pid %rfo_id%
sleep 3000
ControlClick, x1013 y503, ahk_pid %rfo_id%
sleep 3000
ControlClick, x309 y281, ahk_pid %rfo_id% 
sleep 3000
ControlClick, x757 y220, ahk_pid %rfo_id%
sleep 3000

sleep 610000
}
Return

3 (изменено: JeeP10, 2013-01-20 12:04:44)

Re: AHK: Перестал адекватно работать.

ypppu пишет:

Такой скрипт работает. Проблема не в AutoHotkey.

а зачем в нем что то прописано про paint и я так понимаю создание безымянных рисунков?

4 (изменено: Indomito, 2013-01-20 06:02:42)

Re: AHK: Перестал адекватно работать.

В скрипте лучше заменить SetTitleMatchMode, 1 на SetTitleMatchMode, 2 и давать уникальный фрагмент названия окна, так будет срабатывать всегда - без пропусков, правда тогда скрипт потребует небольших изменений.

P.S.

JeeP10 пишет:

про g'byn

пытался транслитерировать, так и не понял, что это за слово

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

5

Re: AHK: Перестал адекватно работать.

Indomito пишет:

P.S.

JeeP10 пишет:

про g'byn

пытался транслитерировать, так и не понял, что это за слово

пэинт = paint, я думаю.

6

Re: AHK: Перестал адекватно работать.

YMP пишет:

пэинт = paint, я думаю.

а я то гадал, искал ко контексту нечто подобное )))))))))))

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

7 (изменено: JeeP10, 2013-01-20 10:42:55)

Re: AHK: Перестал адекватно работать.

YMP пишет:

пэинт = paint, я думаю.


сорри прошу прощения. Все верно, это paint. пунто свитчер подвел под монастырь а я не проверил в торопях.

8

Re: AHK: Перестал адекватно работать.

JeeP10, я показал наглядно, что Ваш скрипт работает на примере paint: в указанных координатах карандаш рисует точки. Поэтому на вопрос "Почему не работает данный скрипт?" следует ответ: "Такой скрипт работает. Проблема не в AutoHotkey".

9 (изменено: JeeP10, 2013-01-20 12:05:29)

Re: AHK: Перестал адекватно работать.

ypppu
Тогда непонятно почему ТАМ где я его использую по делу он делает только первый и последних 2 клика.
То, что между ними делается в какие то другие слои атмосферы.

10

Re: AHK: Перестал адекватно работать.

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


тогда непонятно почему ТАМ где я его использую по делу он делает только первый и последних 2 клика

Первый и последний щелчок мышки от всех остальных принципиально не отличаются. Дело не в конкретном скрпите, это особенности Вашей программы.

11

Re: AHK: Перестал адекватно работать.

ypppu пишет:

Первый и последний щелчок мышки от всех остальных принципиально не отличаются. Дело не в конкретном скрпите, это особенности Вашей программы.

Я понимаю, что ни один клик от другого не отличается. Мне не понять, почему (так сказать) середина операции выпадает из этой серии кликов. Какие могут быть особенности в моей программе? Я так понимаю автохоткей программа у всех одна и та же. Я даже версию обновил до последней.

П.С.: Первый раз вижу на форуме настолько дотошного админа до русского языка. Это не в обиду. С пунктуацией у меня всегда проблемы были, а все остальные ошибки, дело привычки общения в сети. )

12

Re: AHK: Перестал адекватно работать.

Может у процесса Вашей программы несколько окон (например невидимые), и щелчки посылаются не туда. Попробуйте вместо идентификатора процесса (PID) использовать идентификатор окна (ID).

P. S.: Да, культура речи на форуме имеет место быть.