Что нового

[Мышь, клавиатура] Программный аналог возможностей игровой миши по типу х7

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Доброго времени суток. Прошу направить мои взор опытними пользователями на команды которые нужно изучить для реализации задуманного. Хочу сделать программу с графическим интерфейсом в которой будет например 50 ячеек смещения курсора мыши по двум кординатом относительно его положения, и 50 ячеек с возможностю вносить задержку в мс между єтими смещениями, запуском єтого процесса будум служить условия удержания 2 кнопок. После чего продублировать єту схему еще 2 раза, что бы в общем было 3 таких схемы и все это обеденить в "вкладку" которую можна активировать Хоткеем. Также реализовать добавление этих вкладок в неограниченом(или большом около 10) количестве при нужде. Спасибо за внимание)
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Направляю взор на следующие команды ;D:
Код:
MouseMove
MouseClick
Sleep
While
WEnd
GUICreate
Func
EndFunc
HotKeySet
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
hedji сказал(а):
Направляю взор на следующие команды ;D:
Код:
MouseMove
MouseClick
Sleep
While
WEnd
GUICreate
Func
EndFunc
HotKeySet

спасибо!

я вот пробывал просто переделать один из своих макро на очередь в 3 патрона
Код:
#RequireAdmin
#include <Misc.au3>
Global $Action = 0
HotKeySet("{HOME}", "startAction")
HotKeySet("{END}", "offAction")
While 1
   $aPos = MouseGetPos()
   $key1 = 01
   $key2 = 02
If $Action = 1 and _IsPressed($key1) and _IsPressed($key2) then
MouseDown("left")
Sleep(80)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+9)
Sleep(20)
MouseUp("left")
MouseDown("left")
Sleep(80)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+9)
Sleep(20)
MouseUp("left")
MouseDown("left")
Sleep(80)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
MouseMove($aPos[0] , $aPos[1]+8)
Sleep(20)
EndIf
WEnd
Func startAction()
$Action = 1
EndFunc
Func offAction()
$Action = 0
EndFunc

там идет IF ЛКМ и ПКМ нажати, я так понимаю цикл обрывается поскольку в нем ЛКМ дожна отжатся и опять нажатся :(, можно это как то фиксить? Так же пробывал вместо ЛКМ ставить среднюю кнопку мышки, на робочем столе кажется мышка смещается, но в игре - нет, и выстрел только 1 делает вместо 3 :scratch:
 
Верх