1

Тема: AHK: Транслировать мышь

Можно ли в АНК транслировать мышь в нескольких окнах сразу. Если можно то как?

2

Re: AHK: Транслировать мышь

Создать изображение курсора проще всего так:

FilePath := A_WinDir "\Cursors\aero_arrow.cur"  ; указать путь к файлу с курсором
w := 32  ; подбирается в зависимости от размера изображения в файле
Gui, +LastFound +AlwaysOnTop +ToolWindow
Gui, Color, Red
WinSet, TransColor, Red
Gui, -Caption
Gui, Add, Pic, x0 y0 w%w% h-1, % FilePath
Gui, Show, NA w%w% h%w%

Затем определять положение системного курсора с помощью хука на события мыши и перемещать окно с изображением в зависимости от полученных координат.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Транслировать мышь

эмм.
или вы меня не поняли либо. либо Я не понял что делает ваш код
Я хочу что бы допустим.
Запущено 2 приложения. и мои действия мыши в одном приложение сразу же происходили и во втором.

4

Re: AHK: Транслировать мышь

То-есть показывать курсор не надо? А окна приложений одинаковые?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: vompaire, 2013-08-20 02:48:06)

Re: AHK: Транслировать мышь

курсор показывать не нужно, да окна приложений одинаковы.

6

Re: AHK: Транслировать мышь

Примитивный способ:


WinTitle = AutoHotkey: ControlClick - Opera ahk_class OperaWindowClass
WhichButton := {"~LButton":"LEFT","~RButton":"RIGHT","~MButton":"MIDDLE","~WheelDown":"WD","~WheelUp":"WU"}
return
 
~LButton::
~RButton::
~MButton::
~WheelDown::
~WheelUp::
    MouseGetPos, VarX, VarY
    ControlClick, x%VarX% y%VarY%, %WinTitle%, , % WhichButton[A_ThisHotkey],, Pos
    return

Просто чтобы понять, вы что то типа этого имеете ввиду?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7 (изменено: vompaire, 2013-08-20 15:10:04)

Re: AHK: Транслировать мышь

Я очень плохо еще знаю AHK, так что:
wintitle как Я понимаю узнается в Window Spy. то есть допустим это у меня "Google - Mozilla Firefox".
ControlClick - Opera это Я не понимаю.
ahk_class узнается тоже в window Spy, но Я специально установил оперу что бы проверить там ahk_class другой..  Тогда допустим у меня "MozillaWindowClass".
Остальное вроде понятно. Хочу понять что значит этот controlclick в этом месте. Может тогда пойму как все тут работает.

8

Re: AHK: Транслировать мышь

AutoHotkey: ControlClick - Opera ahk_class OperaWindowClass

это заголовок и класс окна.

Хочу понять что значит этот controlclick в этом месте

ControlClick (клик мыши по элементу управления)

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

9

Re: AHK: Транслировать мышь

спасибо, кто помогал, многое стало понятно.

Теперь другой вопрос по поводу ControlClick

В игре где Я хочу это использовать оно не работает, точней

^F2::
ControlClick, x250 y35, A
return

он не жмет в заданные координаты, а если задать ^F2 то он будет просто бешено ждать ЛКМ там где будет находиться мышь
это можно исправить?

10

Re: AHK: Транслировать мышь

если задать ^F2 то он будет просто бешено ждать ЛКМ там где будет находиться мышь

Совсем не понятная фраза.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

11

Re: AHK: Транслировать мышь

^F2::
ControlClick, x250 y35, A
return

Ну вот здесь он должен в активном акне нажать ЛКМ в заданных  координатах.
Однако запускаю игру, и если нажать на ctrl+F2 то нечего не происходит, а если зажать ctrl+F2 то там где будет находится курсор мыши, очень быстро жмется ЛКМ

если задать

если зажать
Опечатка..

12

Re: AHK: Транслировать мышь

Можно ещё так попробовать:

ControlClick, x250 y35, A,,,, Pos

если зажать
Опечатка..

Это я сразу понял, а вот это нет:

бешено ждать ЛКМ там где будет находиться мышь

ждать - жать?

если нажать на ctrl+F2 то нечего не происходит, а если зажать

???

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

13

Re: AHK: Транслировать мышь

*жать