Yuri
AutoIT Гуру
- Сообщения
- 737
- Репутация
- 282
Открываю эту тему и тут.
Цель - управление координатами указателя мыши (в игре - это прицел) в Counter Strike Source.
Для чего - кучность стрельбы (все пули , не зависимо от отдачи оружия, должны попасть в одну точку)
Как хотел реализовать - постоянным определением координат указателя мыши + если нажата (и удерживается) ЛКМ,
тогда координата указателя мыши постоянно приводится равной к ранее вычисленной в момент нажатия ЛКМ (ЛКМ - левая кнопка мыши)
пока ЛКМ не опустится.
Написал такой код:
Однако данный код, хоть и работает практически везде, но не работает именно в самом процессе игры Counter Strike Source.
Из этого вопрос:
Как можно получать координаты указателя мыши в процессе самой этой игры + устанавливать свои координаты.
Т.е. есть ли альтернатива MouseGetPos и MouseMove в данном случае?
Цель - управление координатами указателя мыши (в игре - это прицел) в Counter Strike Source.
Для чего - кучность стрельбы (все пули , не зависимо от отдачи оружия, должны попасть в одну точку)
Как хотел реализовать - постоянным определением координат указателя мыши + если нажата (и удерживается) ЛКМ,
тогда координата указателя мыши постоянно приводится равной к ранее вычисленной в момент нажатия ЛКМ (ЛКМ - левая кнопка мыши)
пока ЛКМ не опустится.
Написал такой код:
Код:
#Include <Misc.au3>
While 1
Sleep (50)
$pos = MouseGetPos() ; получить текущие координыты указателя мыши
ToolTip("Mouse x,y: "& $pos[0] & "," & $pos[1], 0, 0) ; вывести визуально эти координаты
If _IsPressed(01) = 1 Then ; если вдруг нажмем ЛКМ, - вызвать функцию "MyCoordinate"
Call("MyCoordinate")
EndIf
WEnd
Func MyCoordinate()
While _IsPressed(01) = 1 ; пока зажата ЛКМ выполнять
Sleep (20)
MouseMove($pos[0], $pos[1], 1) ; устанавливать указатель мыши по этим координатам
WEnd
EndFunc
Однако данный код, хоть и работает практически везде, но не работает именно в самом процессе игры Counter Strike Source.
Из этого вопрос:
Как можно получать координаты указателя мыши в процессе самой этой игры + устанавливать свои координаты.
Т.е. есть ли альтернатива MouseGetPos и MouseMove в данном случае?