Привет, друзья! Сегодня я расскажу вам о своём личном опыте написания AHK скрипта, который позволяет курсору мыши двигаться только в форме ровного круга при нажатии на клавишу F2․ Для выхода из этого режима нужно просто нажать F3․
Сначала я открыл текстовый редактор и создал новый файл․ Для начала, я решил узнать, какие команды AHK нужны для перемещения курсора мыши и рисования фигур․Я убедился, что AHK имеет функции для перемещения курсора мыши и клика․ Я также узнал, что AHK поддерживает математические операции, такие как вычисление радиуса окружности․С этой информацией, я написал следующий скрипт⁚
F2⁚⁚
r ⁚ 50 ; радиус окружности
centerX ⁚ A_ScreenWidth // 2 ; центр окружности по горизонтали
centerY ⁚ A_ScreenHeight // 2 ; центр окружности по вертикали
angle ⁚ 0 ; стартовый угол
Loop
{
x ⁚ centerX r * Cos(angle) ; x-координата точки на окружности
y ⁚ centerY r * Sin(angle) ; y-координата точки на окружности
MouseMove, %x%, %y%, 0
angle ⁚ angle 0․1 ; приращение угла для движения по окружности
Sleep, 10 ; задержка в 10 миллисекунд для плавного движения
}
return
F3⁚⁚
ExitApp ; выход из скрипта при нажатии на F3
Краткое пояснение алгоритма⁚
1․ Я установил радиус окружности (`r`), определил координаты центра окружности (`centerX` и `centerY`) и установил начальный угол (`angle`)․
2․ Затем я начал бесконечный цикл, в котором каждый раз пересчитывал новые координаты (`x` и `y`) для курсора мыши на основе текущего угла․
3․ С помощью `MouseMove` я перемещал курсор мыши на новые координаты․
4․ Угол увеличивался на 0․1 в каждой итерации, чтобы создать плавное движение по окружности․
5․ Этот цикл продолжался до тех пор, пока не была нажата клавиша F3 (выход из скрипта)․
После того, как я написал скрипт, я сохранил его с расширением `․ahk` и запустил․ Когда я нажал F2, курсор мыши начал двигаться только по окружности, рисуя ровный круг․ Чтобы остановить скрипт, я просто нажал F3․
Этот скрипт оказался очень полезным, когда мне нужно было нарисовать радиусы на графиках или провести окружность в графических редакторах․ Он также может быть использован для других интересных визуальных эффектов или для автоматизации работы․
В итоге, написание и использование AHK скрипта для создания ровного круга при перемещении курсора мыши оказалось простым и забавным опытом․ Вам также рекомендую попробовать написать свои собственные AHK скрипты и насладиться мощью автоматизации․