Тема: AHK: Транслировать мышь
Можно ли в АНК транслировать мышь в нескольких окнах сразу. Если можно то как?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли в АНК транслировать мышь в нескольких окнах сразу. Если можно то как?
Создать изображение курсора проще всего так:
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%Затем определять положение системного курсора с помощью хука на события мыши и перемещать окно с изображением в зависимости от полученных координат.
эмм.
или вы меня не поняли либо. либо Я не понял что делает ваш код
Я хочу что бы допустим.
Запущено 2 приложения. и мои действия мыши в одном приложение сразу же происходили и во втором.
То-есть показывать курсор не надо? А окна приложений одинаковые?
курсор показывать не нужно, да окна приложений одинаковы.
Примитивный способ:
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
Просто чтобы понять, вы что то типа этого имеете ввиду?
Я очень плохо еще знаю AHK, так что:
wintitle как Я понимаю узнается в Window Spy. то есть допустим это у меня "Google - Mozilla Firefox".
ControlClick - Opera это Я не понимаю.
ahk_class узнается тоже в window Spy, но Я специально установил оперу что бы проверить там ahk_class другой.. Тогда допустим у меня "MozillaWindowClass".
Остальное вроде понятно. Хочу понять что значит этот controlclick в этом месте. Может тогда пойму как все тут работает.
AutoHotkey: ControlClick - Opera ahk_class OperaWindowClass
это заголовок и класс окна.
Хочу понять что значит этот controlclick в этом месте
ControlClick (клик мыши по элементу управления)
спасибо, кто помогал, многое стало понятно.
Теперь другой вопрос по поводу ControlClick
В игре где Я хочу это использовать оно не работает, точней
^F2::
ControlClick, x250 y35, A
returnон не жмет в заданные координаты, а если задать ^F2 то он будет просто бешено ждать ЛКМ там где будет находиться мышь
это можно исправить?
если задать ^F2 то он будет просто бешено ждать ЛКМ там где будет находиться мышь
Совсем не понятная фраза.
^F2::
ControlClick, x250 y35, A
returnНу вот здесь он должен в активном акне нажать ЛКМ в заданных координатах.
Однако запускаю игру, и если нажать на ctrl+F2 то нечего не происходит, а если зажать ctrl+F2 то там где будет находится курсор мыши, очень быстро жмется ЛКМ
если задать
если зажать
Опечатка..
Можно ещё так попробовать:
ControlClick, x250 y35, A,,,, Posесли зажать
Опечатка..
Это я сразу понял, а вот это нет:
бешено ждать ЛКМ там где будет находиться мышь
ждать - жать?
если нажать на ctrl+F2 то нечего не происходит, а если зажать
???
*жать
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться