Здравствуйте, вот хотел написать скрипт, который будет автоматически щелкать левой клавишей мыши по заданным координатам. При нажимании определённой клавиши(Хотелось бы... У себя я сделал к каждой координате свою кнопку) определяется текущая координата курсора(Этих координат нам нужно 11 штук, все отличны друг от друга).
Дальше уже по определённым координатам совершаются клики, с задержкой 50 милисекунд. Всё это включается нажатием клавиши F7.
Если кто играет в Point Blank, для них объяснение:
Нужен скрипт, который будет приглашать всех в комнату...
Вот мои наброски, но они не работают, вообще никак)=
Дальше уже по определённым координатам совершаются клики, с задержкой 50 милисекунд. Всё это включается нажатием клавиши F7.
Если кто играет в Point Blank, для них объяснение:
Нужен скрипт, который будет приглашать всех в комнату...
Вот мои наброски, но они не работают, вообще никак)=
Код:
#include <Misc.au3>
Opt("MouseCoordMode",0)
Opt("MouseClickDelay",50)
Global $f=0,$dll=DllOpen("user32.dll"),$start=0
HotKeySet("{F7}","start")
Func start()
If $start=0 Then
$start=1
Else
$start=0
EndIf
EndFunc
While 1
If $start=1 Then
If $f=0 Then
If _IsPressed("7a",$dll) Then
$pos1=MouseGetPos()
EndIf
If _IsPressed("78",$dll) Then
$pos2=MouseGetPos()
EndIf
If _IsPressed("63",$dll) Then
$pos3=MouseGetPos()
EndIf
If _IsPressed("76",$dll) Then
$pos4=MouseGetPos()
EndIf
If _IsPressed("62",$dll) Then
$pos5=MouseGetPos()
EndIf
If _IsPressed("6e",$dll) Then
$pos6=MouseGetPos()
EndIf
If _IsPressed("6d",$dll) Then
$pos7=MouseGetPos()
EndIf
If _IsPressed("2c",$dll) Then
$pos8=MouseGetPos()
EndIf
If _IsPressed("2e",$dll) Then
$pos9=MouseGetPos()
EndIf
If _IsPressed("2f",$dll) Then
$pos10=MouseGetPos()
EndIf
If _IsPressed("6c",$dll) Then
$pos11=MouseGetPos()
$f+=1
EndIf
Else
Sleep(100)
MouseClick("Left",$pos1[0],$pos1[1])
MouseClick("Left",$pos2[0],$pos2[1])
MouseClick("Left",$pos3[0],$pos3[1])
MouseClick("Left",$pos4[0],$pos4[1])
MouseClick("Left",$pos5[0],$pos5[1])
MouseClick("Left",$pos6[0],$pos6[1])
MouseClick("Left",$pos7[0],$pos7[1])
MouseClick("Left",$pos8[0],$pos8[1])
MouseClick("Left",$pos9[0],$pos9[1])
MouseClick("Left",$pos10[0],$pos10[1])
MouseClick("Left",$pos11[0],$pos11[1])
EndIf
EndIf
WEnd
Вот картинка, только здесь нету места одиннадцатого клика и боковые цифры неправильно заданы, вместо 1 должна быть два, вместо двух три и т.д.: