Что нового

[Мышь, клавиатура] Помогите в создании Автокликера

Статус
Закрыто для дальнейших ответов.

TAXD

Новичок
Сообщения
5
Репутация
0
Здраствуйте!
Хочу создать Автокликер, но не могу найди скрипт нужный, суть скрипта:
При нажатии на клавишу Е , должны нажаться: ЛКМ>>Q>>Q
Это всё) Заранее спасибо
P.S. Я просто новичок в этой программе
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
218
В справке:
  • HotKeySet
  • Func...Return...EndFunc
  • MouseClick
  • Send
  • While...WEnd

Пример HotKeySet посмотрите внимательно.
Если будут вопросы - спрашивайте
 

axlwor

Скриптер
Сообщения
657
Репутация
147
скелетик где то такой
Код:
HotKeySet("E", _Click)

While 1
	Sleep(1000)
WEnd

Func _Click()
	MouseClick("left")
	Sleep(300)
	Send("Q")
	Sleep(300)
	Send("Q")
	Sleep(300)
EndFunc

проблемы могут быть только в "E" и "Q". И sleep'ы подрихтовать на свой вкус
 
Автор
T

TAXD

Новичок
Сообщения
5
Репутация
0
Я вставил всё это в SciTE Script Editor, нажал F5 он снизу написал:
>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Documents and Settings\Admin\Рабочий стол\Для кемперов.au3"
C:\Documents and Settings\Admin\??????? ????\??? ????????.au3 (1) : ==> Missing separator character after keyword.:
HotKeySet("E", _Click)
HotKeySet("E", _Click^ ERROR
>Exit code: 1 Time: 0.245
В чём проблема?Я новичок в этой программе, с виду коды простые, но выдаёт ошибку на сколько я понял...
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 598
Репутация
938
Хелп прочитай по командам который dwerf указал.
 
Автор
T

TAXD

Новичок
Сообщения
5
Репутация
0
Я итак читаю
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
218
Код:
==> Missing separator character after keyword.:
HotKeySet("E", _Click) 
HotKeySet("E", _Click^ ERROR
Что мы видим? Ошибка где то в HotKeySet, стрелочка показывает на скобку в конце, написано "Missing character".

Открываем справку по HotKeySet, смотрим как HotKeySet используется в примере внизу. И сразу видим, что за Missing character.

Зы
Если кто-то не знает что такое "Missing character", смотрим здесь.
 

Guezt

Продвинутый
Сообщения
335
Репутация
81
Функцию в скобки забыли вписать просто
Код:
HotKeySet("e", '_Click')
 

axlwor

Скриптер
Сообщения
657
Репутация
147
Код:
HotKeySet("E", "_Click")

в кавычки процедурку поставь :-[
 
Автор
T

TAXD

Новичок
Сообщения
5
Репутация
0
Спасибо большое! :IL_AutoIt_1: Но возникла ещё одна проблема, скрипт работает только при нажатии Shift+E . Как так сделать, что бы просто при нажатии Е?
 

axlwor

Скриптер
Сообщения
657
Репутация
147
на этот вопрос тебе ответили в другой теме и выше (ответ 7)
 

clown

Новичок
Сообщения
28
Репутация
3
а если немного переделать... при нажатии на ЛКМ будет нажиматься q q?
Код:
HotKeySet("ЛКМ", "_Func")
Func _Func()
   Sleep(300)
   Send("q")
   Sleep(300)
   Send("q")
EndFunc

Так вот какой аргумент у ЛКМ?
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
369
clown сказал(а):
а если немного переделать... при нажатии на ЛКМ будет нажиматься q q?
Код:
HotKeySet("ЛКМ", "_Func")
Func _Func()
   Sleep(300)
   Send("q")
   Sleep(300)
   Send("q")
EndFunc

Так вот какой аргумент у ЛКМ?
HotKeySet работает только с клавиатурой, как способ можно попробовать так:
Код:
#include <Misc.au3>
AdlibRegister('_click_wait', 30)
While 1
    Sleep(25)
WEnd
Func _click_wait()
    If _IsPressed('01') Then
        Sleep(300)
       Send("q")
       Sleep(300)
       Send("q")
    EndIf
EndFunc
 
Сообщения
6
Репутация
-1
Здравсвуйте!
У меня та же проблема: нужно создать автокликер для ММОРПГ Pandora Saga для прокачки умений. В проге новичек.
Что требуется: симуляция нажатия клавиши 4 или F4 (без разницы) через 10 сек в течении нескольких часов.
Заранее всем спасибо! ;D
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Vektron :shok:
Тут же скрипт уже выложен.Просто измени нажатие клавишь :mad:
 
Сообщения
6
Репутация
-1
Я новичек. Можно просто выложить скрипт?
 

greshnik77

Новичок
Сообщения
27
Репутация
0
Код:
HotKeySet("{F5}", "_Func")
Func _Func()
while 1
   Send("{F4}")
   Sleep(10000)
Wend
EndFunc

f5 запускает скрипт
 
Сообщения
6
Репутация
-1
не работает :shok: Пишет: Eror at line 2.
Line Text: Func _Func()
Eror: This line does not contain a recognized action.
The program will exit. Пробовал исправлять- толку ноль, выбивает другие ошибки :(
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
так попробуй
Код:
#Include <Misc.au3>
While 1
If _IsPressed("74") Then bot()
WEnd
Func bot()
	while 1
   Send("{F4}")
   Sleep(10000)
Wend
endfunc
 
Сообщения
6
Репутация
-1
не пашет. Я пробовал создать скриптик, но он кляцает без задержки(а нужно 10 сек):
Home::
Loop

Send, {F4}
{SetKeyDelay, 10000
}
Return

End::
ExitApp
Return
покажите ошибки плиз ))
 
Статус
Закрыто для дальнейших ответов.
Верх