Перейти до змісту

Автоклікер | AutoHotKey


nickel

Рекомендовані повідомлення

Треба автоклікер, який працюватиме на Віндовс. Майже ідеально підходив Random Mouse Clicker by MurGee, але він виявляється платний, після тріалу. Мінімальні вимоги до клікера: рандомний клік по часові та по координатах, але щоб і час (мілісекунди) і координати можна було задавати вручну. В Random Mouse Clicker by MurGee не вистачало лише таймера, який міг би виключати і включати процес клікання, також рандомно але в межах заданого діапазону (години, хвилини) і з заданим діапазоном пауз (години, хвилини). Крякнуту версію не знайшов, але натрапив на програму AutoHotKey і готовий скрипт написаний в ній, який мене влаштовує. Але, напевно, скрипт написаний на старій версії AutoHotKey, тому що мені не вдалося його запустити. Потребую допомоги, того хто в цьому розбирається. Підійде будь-яка допомога, як скидання тріального періоду в Random Mouse Clicker by MurGee так і в написанні скрипта чи доведені до розуму вже написаного.

Під спойлером код скрипту, який не вдається запустити

Спойлер
#SingleInstance Force
#Persistent
SetBatchLines, -1

isPaused := false  ; Variable to track the pause state
F11::
if (isPaused)
{
	isPaused := false
	Random, SleepClick, 250, 1000 ;clicks randomly between 250-1000ms
	SetTimer, RandomClick, %SleepClick%
}
else
{
	isPaused := true
	SetTimer, RandomClick, Off
}
return

RandomClick:
if (!isPaused)
{
	Random, x, 250, 500 ; Set your min and max x coordinate for random clicks within that range
	Random, y, 300, 650 ; Set your min and max y coordinate for random clicks within that range
	Click, %x%, %y%
	Random, SleepClick, 250, 1000 ;clicks randomly between 250-1000ms
	SetTimer, RandomClick, %SleepClick%
}
return

F12:: ; Closes the script. To change the hotkey, refer to https://www.autohotkey.com/docs/v2/KeyList.htm
GuiClose:
ExitApp

 

 

Змінено користувачем nickel
Посилання на коментар
Поділитись на інші сайти

Ось обговорення, як це зробити в Python 

STACKOVERFLOW.COM

How does one control the mouse cursor in Python, i.e. move it to certain position and click, under Windows?

 

Посилання на коментар
Поділитись на інші сайти

Якби ж я володів тим Пітоном чи хоча б англійською, щоб мануал прочитати, то я б і сам написав. Мануал до автохоткей є як в самій програмі так і на сайті, але в мене той сайт відкривається один раз з десяти, якщо не рідше, тобто я навіть через перекладача почитати не можу.

Посилання на коментар
Поділитись на інші сайти

Спробую завтра накидати скрипт з коментарями.

  • +1 1
Посилання на коментар
Поділитись на інші сайти

Заставив я цей скрипт АХК працювати, але є нюанси. По лінку на Реддіт, там є два зразки скрипту: по координатам і по курсору мишки. По курсору клік працює відмінно, але по координатах він згортає всі вікна і клікає не по кнопці, яка знаходиться по заданим координатам, а по робочому столі в заданих координатах. Як відучити скрипт згортати вікна і клікати по кнопці, а не по робочому столі?

п.с. Скрипт запрацював, коли я встановив першу версію АХК, а щоб її скачати, треба було заставити браузер ігнорувати сертифікат сайту АХК. Так сайт став нормально відкриватися

Посилання на коментар
Поділитись на інші сайти

Розібрався. Координати для кліку, які я задавав, я брав відносно усього екрану, а треба було відносно активного вікна. Якби вікно було розгорнуте на весь екран, то воно би працювало й так, але в моєму випадку вікно набагато менше екрану, тому воно робило клік по заданим координатам відносно мого активного вікна і попадало за його межі, тобто робило клік по робочому столу, робивши його активним вікном, після цього робило клік по правильних координатах, тому що робочий стіл має такі ж розміри як екран і попадало вже по моїй кнопці і одночасно робило активним вікно там де мені треба було клікати. Після цього воно знову робило клік вже за межами активного вікна і так по кругу - клік в моє вікно, клік по робочому столі. Змінив координати, тепер кліки не виходять за межі вікна і все працює.

Я програміст, йопта )))

Посилання на коментар
Поділитись на інші сайти

Не можу зрозуміти нащо цей рядок з мілісекундами (червона стрілка), якщо скрипт налаштовується мілісекундами де зелена стрілка

Тема хай ще побуде, бо запитань багато. Як зробити таймер запуску і таймер паузи. Чи можна зробити графічний інтерфейс до цього скрипта, бо ехе-шника компілює і скомпільована програма працює, але без можливості задати налаштування. Тому якщо хтось розуміється на цьому, то запрошую в тему

Спойлер

image.thumb.png.1d5f9dcd48c1c1541b910634c87d3813.png

 

Змінено користувачем nickel
Посилання на коментар
Поділитись на інші сайти

clickerman гуд. але я все одно на ahk  собі робив. мені треба було згортати одну прогу і рогорнути іншу

В 26.04.2024 в 21:31, nickel сказав:

Не можу зрозуміти нащо цей рядок з мілісекундами (червона стрілка)

сон . від 250мкс до 1сек

можна так Sleep, 5000   тут 5сек

а можна і чат гпт запитати. мене деколи виручає

з граф інтерф то мабуть пітон буде краще

Змінено користувачем Nick85
Посилання на коментар
Поділитись на інші сайти

В 29.04.2024 в 22:43, Nick85 сказав:

clickerman гуд. але я все одно на ahk  собі робив. мені треба було згортати одну прогу і рогорнути іншу

сон . від 250мкс до 1сек

можна так Sleep, 5000   тут 5сек

а можна і чат гпт запитати. мене деколи виручає

з граф інтерф то мабуть пітон буде краще

Якщо це сон, то він щось не працює. Коли запускаю, натиснувши ф11, скрипт він стартує з паузи і стоїть на ній поки я повторно не натисну ф11, якщо ще раз натиснути ф11, він знову стає на паузу і стоїть там поки не натисну ф11.

Сам клікер працює справно, міняє рандомно координати і час, але з часом у нього проблеми: кліки робляться через більші відрізки часу ніж задано в умовах. Видно як візуально так і перевіряв на CPS-тестерах. Це не критично, але додає незручностей.

Посилання на коментар
Поділитись на інші сайти

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйте новий обліковий запис у нашій спільноті. Це дуже просто!

Реєстрація нового користувача

Увійти

Вже є акаунт? Увійти до системи.

Увійти


×
×
  • Створити...