Привет! Меня зовут Алексей, и я хочу рассказать тебе о моем опыте написания AHK скрипта, который поможет тебе рисовать по шаблону в Paint․Сначала я создал простой AHK скрипт, который открывает диалоговое окно, где можно ввести нужные слова и цифры․ Для этого я использовал функцию `InputBox`, которая позволяет пользователю ввести значения․ Затем я сохранял эти значения в переменных․autohotkey
InputBox, word1, Введите первое слово, ,250,150
InputBox, word2, Введите второе слово, ,250,150
InputBox, number1, Введите первую цифру, ,250,150
Затем мне нужно было создать окно в Paint, в котором будут отображаться только шаблонные слова и цифры, а не текст, который мы вводили в скрипте․ Для этого я использовал функцию `Gui, Add, Text`, чтобы добавить текстовые поля с нужными значениями․ Я также использовал функцию `Gui, Show, NoActivate`, чтобы окно не получало фокус, когда мы будем рисовать․autohotkey
gui ⁚ GuiCreate
gui․Add(″Text″, ″x0 y0 w200 h40″, word1)
gui․Add(″Text″, ″x0 y40 w200 h40″, word2)
gui․Add(″Text″, ″x0 y80 w200 h40″, number1)
gui․Show(″NoActivate″)
Теперь, когда у нас есть окно с шаблоном, мы можем открыть Paint и начать рисовать по нему․ Для этого я использовал функцию `Run`, чтобы запустить Paint, и функцию `CoordMode, Mouse, Relative`, чтобы задать относительные координаты мыши․autohotkey
Run, mspaint․exe
CoordMode, Mouse, Relative
Теперь, когда Paint открыт и мы можем начать рисовать, мы можем использовать координаты мыши, чтобы сравнивать их с координатами нашего окна с шаблоном․ Например, если мы нажимаем на место, где должно быть слово word1, скрипт будет выполнять действие, которое мы ему задали․ Например, можно передвинуть окно Paint или поставить точку на нужном месте․autohotkey
Loop {
MouseGetPos, xpos, ypos
If (xpos > 0 nn xpos < 200