1 (изменено: OmTatSat, 2016-07-02 12:27:46)

Тема: AHK: При активации окна WinActivate переместить мышь на конопку ок

Подскажите пожалуйста, как можно реализовать перемещение мыши на кнопку ок по появлению окна?

2

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

В стандартных настройках есть.
http://static.ziarulatac.ro/i/imagini-articole/cum-sa-gasesti-pointerul-mouse-ului-mai-usor-1.jpg

3 (изменено: OmTatSat, 2016-07-02 13:40:18)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

ypppu спасибо, эта настройка включена, но к сожалению она не срабатывает на окне utorrent, по этому и появилась эта тема.
Не срабатывает потому что торенты добавляются через этот код .

#SingleInstance, force
SetTitleMatchMode, 2
p = %1%
run, %COMSPEC% /c ""C:\Program Files (x86)\uTorrent\uTorrent.exe" "/MINIMIZED" "%p%"",,hide
WinWait, Добавить новый торрент, , 12
WinActivateBottom, Добавить новый торрент
return

4 (изменено: OmTatSat, 2016-07-02 13:40:37)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Хм, оказывается мешает строка.

WinWait, Добавить новый торрент, , 12

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

5 (изменено: OmTatSat, 2016-07-02 13:40:58)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Хотя похоже, что виновник всё таки.

WinActivate, Добавить новый торрент

Тогда так, как активировать окно и сохранить фокус мышки?

6

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

OmTatSat, расставьте заглавные буквы и знаки препинания в своих сообщениях.

7

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

В общем, решился вопрос так:

#NoEnv
#WinActivateForce
#SingleInstance, force
SetTitleMatchMode, 2
p = %1%
run, %COMSPEC% /c ""C:\Program Files (x86)\uTorrent\uTorrent.exe" "/MINIMIZED" "%p%"",,hide
WinWait, Добавить новый торрент, , 12
WinActivate, Добавить новый торрент
ControlGetPos, x, y, w, h, Button14, Добавить новый торрент
MouseMove, X + 15, Y + 10 , 0
return

8

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

OmTatSat
А для чего там cmd /c?

9 (изменено: OmTatSat, 2016-07-04 21:12:12)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Flasher, уже точно не помню, давно сочинял. Но гугл говорит, чтобы закрыть окно командной строки после выполнения команды, и это похоже на правду. Зачем мне куча открытых командных окон?

10

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

OmTatSat
Окно консоли как раз и появляется с вызовом cmd. Откуда ему ещё тут взяться? Тут ни в cmd ни, соответственно, в hide нет никакой нужды.

P.S.: Если хотите писать ник на одной строке с предложением, отделяйте тогда уж запятой, как положено.

11 (изменено: OmTatSat, 2016-07-04 21:17:15)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Flasher, как сделать то, что выполняет эта строка без cmd?

run, %COMSPEC% /c ""C:\Program Files (x86)\uTorrent\uTorrent.exe" "/MINIMIZED" "%p%"",,hide

Цель - запустить уторрент свёрнутым, без всяких всплывающих окон.

12

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

OmTatSat

run, C:\Program Files (x86)\uTorrent\uTorrent.exe /MINIMIZED "%1%"

p = %1% убрать.

13 (изменено: OmTatSat, 2016-07-05 01:09:19)

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Flasher, спасибо, работает. А я думал переменная и дополнительный параметр

/MINIMIZED

только для командной строки)) Кстати его обязательно писать только большими буквами?

14

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

OmTatSat
Регистрозависимости нет, просто параметры так заданы в мануале по умолчанию.

15

Re: AHK: При активации окна WinActivate переместить мышь на конопку ок

Flasher, понял, спасибо.